在VB.NET中识别全局变量的工具

时间:2011-03-30 16:57:05

标签: vb.net global-variables

是否有一个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+

2 个答案:

答案 0 :(得分:0)

fxCop可能有所帮助,但您可能需要为该特定函数编写插件。

另外,ndepend(使用CQL“代码查询langauge”)我很确定会给你一个报告或全局(以及更多)。

答案 1 :(得分:0)

你在说什么叫“全球变量”?定义为共享(私有或其他)的变量根本不是“全局”。

实际上,vb.net中剩下的唯一“全局”变量在模块中被声明为public