4

作为 Rubberduck 和 OOP 新手,我仍在学习如何使用该软件并利用编程技术

我第一次看到文件夹注释(https://github.com/rubberduck-vba/Rubberduck/wiki/Using-@Folder-Annotations)时,它的工作原理非常直观。

但随后出现了 VB_Attribute 注释(https://github.com/rubberduck-vba/Rubberduck/wiki/VB_Attribute-Annotations),我不太清楚如何使它们工作。

希望这可以为希望使用此功能的人们节省一些时间

编辑:

为了将属性的需求上下文化,这是我在 Christopher J. McClellan 找到的一篇很棒的帖子

https://christopherjmcclellan.wordpress.com/2015/04/21/vb-attributes-what-are-they-and-why-should-we-use-them/

RubberDuck 的美妙之处在于您不需要手动执行导出/编辑/导入部分,只需单击几下即可完成,如下面的答案所述。

4

1 回答 1

6

要应用预先声明的 id(将其设置为 true),请执行以下步骤:

1-启用 Rubberduck 代码浏览器窗口

在此处输入图像描述

2- 在类的顶部,添加文本:'@PredeclaredID

在此处输入图像描述

注意:在代码资源管理器窗口中,您可以看到一个类何时将预声明属性设置为 true,因为它的名称旁边的括号中有 (PredeclaredId)

在此处输入图像描述

3- 启动 Rubberduck “代码检查”

在此处输入图像描述

4-点击“刷新”按钮

在此处输入图像描述

5- 在“按描述过滤”文本框中输入“pred”

在此处输入图像描述

6-选择问题并单击“修复”按钮

在此处输入图像描述

7-选择“调整属性值”

现在代码浏览器应该在类名旁边显示“预声明”标签

在此处输入图像描述

于 2019-10-29T02:00:12.347 回答