2011-03-30 25 views
0

是否有一個用於VB.Net的自動化工具,用於識別項目中的所有全局變量?在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

的FxCop可以幫助,但你可能需要編寫一個插件,用於特定的功能。

此外,ndepend(使用CQL「代碼查詢語言」)我敢肯定會給你一個報告或全局(和更多)。

+0

我此刻目前的解決方案是利用視覺工作室正則表達式搜索中聲明爲public。我研究了NDepend,我懷疑我可以證明它的成本。我今天下載了fxCop,並會研究它的功能。感謝您的迴應。 – Chris 2011-03-31 21:04:09

0

你叫什麼「全局變量」?定義爲Shared(私有或其他)的變量根本不是「全局」的。

真的,留在vb.net唯一的「全局」變量模塊

+0

我正在定義任何可以在任何應用程序範圍內訪問的變量。所以'朋友'或'公共''共享'變量或'財產'合格。另外,我提供的vs2010正則表達式排除了訪問修飾符'private'。 – Chris 2011-04-01 13:02:22

+0

維基百科的定義:_In computer programming,a global variable is a variable that is accessible in every scope(if shadowed)_(http://en.wikipedia.org/wiki/Global_variable) – Chris 2011-04-01 14:51:24

相關問題