是否有一个VB.Net的自动化工具可以识别项目中的所有全局变量?
除此之外,是否有可以使用的脚本有助于手动审查全局变量?
似乎有适用于C / C ++的工具,但不适用于VB.Net:
Tools to find global/static variables in C codebase
Is there a tool to list global variables used and output by a C function?
修改
我当前的方法使用以下VS REGEX搜索:
查找全局变量:
~(Private:b+)Shared:b+:i:b+As:b+
用于查找全局属性:
~(Private:b+)Shared:b+(~(ReadOnly:b+):i:b+)@Property:b+:i([(][)]|[]):b+As:b+
答案 0 :(得分:0)
fxCop可能有所帮助,但您可能需要为该特定函数编写插件。
另外,ndepend(使用CQL“代码查询langauge”)我很确定会给你一个报告或全局(以及更多)。
答案 1 :(得分:0)
你在说什么叫“全球变量”?定义为共享(私有或其他)的变量根本不是“全局”。
实际上,vb.net中剩下的唯一“全局”变量在模块中被声明为public