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

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

但是后来出现了VB_Attribute Annotations(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的优点在于,您无需手动执行“导出/编辑/导入”部分,只需单击几下即可完成答案,如下面的答案所示。

最佳答案

要应用预先声明的ID(将其设置为true),请按照以下步骤操作:

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

vba - 如何使用RubberDuck'@PredeclaredID设置属性VB_PredeclaredId-LMLPHP

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

vba - 如何使用RubberDuck'@PredeclaredID设置属性VB_PredeclaredId-LMLPHP

注意:在“代码资源管理器”窗口中,您可以看到一个类的Predeclared Attribute设置为true的原因,因为该类的名称旁边带有(PredeclaredId)

vba - 如何使用RubberDuck'@PredeclaredID设置属性VB_PredeclaredId-LMLPHP

3-启动Rubberduck“代码检查”

vba - 如何使用RubberDuck'@PredeclaredID设置属性VB_PredeclaredId-LMLPHP

4-点击“刷新”按钮

vba - 如何使用RubberDuck'@PredeclaredID设置属性VB_PredeclaredId-LMLPHP

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

vba - 如何使用RubberDuck'@PredeclaredID设置属性VB_PredeclaredId-LMLPHP

6-选择问题,然后单击“修复”按钮

vba - 如何使用RubberDuck'@PredeclaredID设置属性VB_PredeclaredId-LMLPHP

7-选择“调整属性值”

现在,代码浏览器应该在类名旁边显示“Predeclared”标签

vba - 如何使用RubberDuck'@PredeclaredID设置属性VB_PredeclaredId-LMLPHP

09-20 19:00