2013-11-28 27 views
2

在Visual Studio中是否有工具或分析可能性可以找到未在其中定義的類的公共memebrs(方法,字段,屬性)該類的接口。這對我的代碼審查很有幫助。Visual Studio如何檢查是否在界面中定義了所有類的公共成員

+0

不確定,但您可以打開其他界面和類的類樹並手動進行比較。 –

+0

你想知道你的代碼中沒有使用哪種方法? –

+0

我不知道我是否理解你:公衆成員是類的接口,所以根據定義,你不會找到任何不是。 –

回答

2

如果你想確保你的公共成員在您的接口定義,你可以使用提取的接口的Visual Studio的功能,並將其與你的界面。

你可以這樣做:

  1. 右擊類名
  2. 重構
  3. 選擇 「提取接口」

我還建議使用FxCop(可下載here)進行代碼分析。它還有一個用於集成在Visual Studio中的plugin

enter image description here

+0

]這已經很不錯了。現在,如果我們可以自動執行此操作,並自動比較工具和日誌... – smartgoblin83

1

如果你想找到未使用的鱈比使用ReSharper。

右鍵單擊您的解決方案並選擇「查找代碼問題」。其中一個結果是「未使用的符號」。這將顯示未使用的類,方法等。

的FxCop,它內置在Visual Studio中的更高版本,將未使用的警告私有或內部成員。右鍵單擊您的項目並選擇運行代碼分析。與其他人已經注意到的編譯器識別的「不可到達的代碼段」一起,這應該捕獲剩餘的未使用的代碼。

Find Dead Code

+0

+1查找死碼[ –

1

你需要的是NDepend。它是一個靜態代碼分析工具,使用代碼查詢語言來檢查代碼的每個可能方面。

相關問題