在Visual Studio中是否有工具或分析可能性可以找到未在其中定義的類的公共memebrs(方法,字段,屬性)該類的接口。這對我的代碼審查很有幫助。Visual Studio如何檢查是否在界面中定義了所有類的公共成員
回答
如果你想確保你的公共成員在您的接口定義,你可以使用提取的接口的Visual Studio的功能,並將其與你的界面。
你可以這樣做:
- 右擊類名
- 重構
- 選擇 「提取接口」
我還建議使用FxCop(可下載here)進行代碼分析。它還有一個用於集成在Visual Studio中的plugin。
]這已經很不錯了。現在,如果我們可以自動執行此操作,並自動比較工具和日誌... – smartgoblin83
如果你想找到未使用的鱈比使用ReSharper。
右鍵單擊您的解決方案並選擇「查找代碼問題」。其中一個結果是「未使用的符號」。這將顯示未使用的類,方法等。
或
的FxCop,它內置在Visual Studio中的更高版本,將未使用的警告私有或內部成員。右鍵單擊您的項目並選擇運行代碼分析。與其他人已經注意到的編譯器識別的「不可到達的代碼段」一起,這應該捕獲剩餘的未使用的代碼。
+1查找死碼[ –
你需要的是NDepend。它是一個靜態代碼分析工具,使用代碼查詢語言來檢查代碼的每個可能方面。
- 1. 如何查找在Visual Studio 2010中實現特定界面的所有類?
- 2. 檢查是否定義了枚舉成員?
- 3. 公共類成員的NullReferenceException
- 4. 將公共類中聲明的類成員定義的getters/setters聲明爲private是否有意義?
- 5. 關於將檢查所有公共方法的類的方面
- 6. 是否有計劃將Breeze.WebApi.EntityInfo類的所有成員公開?
- 7. 自定義Visual Studio代碼的界面?
- 8. 檢查靜態庫是否定義了所有符號
- 9. 如何檢查deserealized的類成員是否有價值?
- 10. 如何檢查URL是否具有有效的公共TLD?
- 11. 如何檢查用戶是否成功完成了Facebook共享
- 12. int類型的成員是否也是公共和最終的?
- 13. 如何檢查類型是否定義?
- 14. 如何查找所有者類中的所有成員類?
- 15. 將所有輸出dll放在Visual Studio的公共目錄中
- 16. Python類和公共成員
- 17. Visual Studio:收集同一區域中的界面成員
- 18. Visual Studio的Watch窗口中的「非公共成員」節點有什麼?
- 19. 公共類,但私有成員變量?
- 20. 如何檢查所有頁面是否成功響應
- 21. 如果向量定義了結構類型,如何檢查結構的成員是否爲空?
- 22. 在Visual Studio中列出設計時所有的公共類屬性和字段
- 23. 如何檢查一個類的所有公共方法都是虛擬
- 24. Visual Studio 2012沒有地方定義公共變量
- 25. 如何檢查變量是否具有接口的所有成員
- 26. Python:檢查數組是否沒有所需數量的成員
- 27. 在visual studio 2010中是否有內置的「拼寫檢查器」?
- 28. 如何訪問私有包類的公共成員?
- 29. 檢查代碼是否在界面生成器中運行
- 30. 如何確定我的代碼中是否有公共成員函數應該是私有的?
不確定,但您可以打開其他界面和類的類樹並手動進行比較。 –
你想知道你的代碼中沒有使用哪種方法? –
我不知道我是否理解你:公衆成員是類的接口,所以根據定義,你不會找到任何不是。 –