如何使用 RubberDuck '@PredeclaredID 设置属性 VB_PredeclaredId
How to set the Attribute VB_PredeclaredId using RubberDuck '@PredeclaredID
作为 Rubberduck 和 OOP 新手,我仍在学习如何使用软件和利用编程技术
我第一次看到文件夹注释 (https://github.com/rubberduck-vba/Rubberduck/wiki/Using-@Folder-Annotations),它的工作原理非常直观。
但随后出现了 VB_Attribute 注释 (https://github.com/rubberduck-vba/Rubberduck/wiki/VB_Attribute-Annotations),我不太清楚如何使它们起作用。
希望这能为希望使用此功能的人节省一些时间
编辑:
为了将属性的需求背景化,这里有一个很棒的 post 我发现了 Christopher J. McClellan
RubberDuck 的美妙之处在于您不需要手动完成 Export/Edit/Import 部分,它只需点击几下即可完成,如下面的答案所述。
要应用预先声明的 ID(将其设置为 true),请按照以下步骤操作:
1- 启用 Rubberduck 代码浏览器 window
2- 在 class 的顶部添加文本:'@PredeclaredID
注意:在 Code Explorer Window 中,您可以看到 Class 的 Predeclared 属性何时设置为 true,因为它的名称旁边的括号中有 (PredeclaredId)
3- 启动 Rubberduck "Code inspections"
4- 点击 "Refresh" 按钮
5- 在 "filter by descripcion" 文本框中键入 "pred"
6- Select 问题并单击 "fix" 按钮
7- Select "Adjust attributes value"
现在代码浏览器应该在 class 名称旁边显示 "Predeclared" 标签
作为 Rubberduck 和 OOP 新手,我仍在学习如何使用软件和利用编程技术
我第一次看到文件夹注释 (https://github.com/rubberduck-vba/Rubberduck/wiki/Using-@Folder-Annotations),它的工作原理非常直观。
但随后出现了 VB_Attribute 注释 (https://github.com/rubberduck-vba/Rubberduck/wiki/VB_Attribute-Annotations),我不太清楚如何使它们起作用。
希望这能为希望使用此功能的人节省一些时间
编辑:
为了将属性的需求背景化,这里有一个很棒的 post 我发现了 Christopher J. McClellan
RubberDuck 的美妙之处在于您不需要手动完成 Export/Edit/Import 部分,它只需点击几下即可完成,如下面的答案所述。
要应用预先声明的 ID(将其设置为 true),请按照以下步骤操作:
1- 启用 Rubberduck 代码浏览器 window
2- 在 class 的顶部添加文本:'@PredeclaredID
注意:在 Code Explorer Window 中,您可以看到 Class 的 Predeclared 属性何时设置为 true,因为它的名称旁边的括号中有 (PredeclaredId)
3- 启动 Rubberduck "Code inspections"
4- 点击 "Refresh" 按钮
5- 在 "filter by descripcion" 文本框中键入 "pred"
6- Select 问题并单击 "fix" 按钮
7- Select "Adjust attributes value"
现在代码浏览器应该在 class 名称旁边显示 "Predeclared" 标签