有沒有辦法在解決方案中自動查找所有未使用的公共職能?我有resharper,現在我必須在每個符號上做一個「找到用法」,這很乏味 - 看起來應該有更好的方法查找未使用的公共職能
26
A
回答
38
當然還有更好的方法。如果您使用ReSharper 4.5或更高版本,請執行以下操作:
- 轉至ReSharper>選項>代碼檢查>檢測嚴重性。
- 向下滾動到「未使用的符號」類別,並設置所有包含名爲「非專用輔助功能」的項目以顯示 - 它們是否顯示爲提示,警告或建議不相關,完全取決於您。
- 在ReSharper>選項>代碼檢查>設置中,選中「分析整個解決方案中的錯誤」。按確定在ReSharper選項中應用更改。
- 右鍵單擊解決方案資源管理器中的解決方案節點,然後選擇「查找代碼問題」。 ReSharper將在「檢查結果」工具窗口中顯示您在解決方案中檢測到的各種代碼問題。具體來說,在「未使用的符號」下,您會看到代碼中未使用的所有非私有類型和成員。
相關問題
- 1. 公共職能
- 2. 使用前公共職能名
- 3. 公共職能不執行
- 4. jQuery插件公共職能
- 5. QTP,VBScript中,公共職能
- 6. 隱藏公共職能
- 7. 私人和公共職能
- 8. Laravel 4公共職能
- 9. keystonejs模式功能公共職能
- 10. 公共職能之間的耦合
- 11. 接口和抽象的公共職能
- 12. 無法運行JavaScript的公共職能
- 13. jQuery插件調用內部其他公共職能的公共功能
- 14. Javascript命名空間和公共職能
- 15. 據稱不存在公共職能?
- 16. this-> in void公共職能
- 17. QTP處理空值與公共職能
- 18. 打字稿:致電公共職能
- 19. 如何在在公共職能
- 20. Android意圖在公共職能
- 21. 參數太多,以「公共職能MSGBOX ......」
- 22. 在Eclipse中查找未使用的公共成員
- 23. 如何使用MS Access從VB6公共職能
- 24. 用SQL查找公共行
- 25. 未能管理公共IP
- 26. 使用Resharper查找未使用的公共Web服務([WebMethod])方法
- 27. 從Datagridview查找公共值
- 28. 查找最大公共數
- 29. MySQL查找公共路徑
- 30. 意義的:「公共職能(INT的$ id):數組」
對於路人:他們可能暫時未被你使用,但是如果他們是「public」,那麼他們就是你的API(以防萬一你忽略了這一點)。 – 2016-02-02 23:42:44
@CADbloke好點。在我的情況下,API是私有/內部的(消費者只是我的團隊中的開發者,我可以看到它使用的所有地方,並可以與所有用戶交談)。這可能是唯一一種這樣改變API既安全又便宜的情況。隨着API的使用越來越廣泛,安全地進行更改變得越來越困難,特別是如果它發佈用於公司外部! – dan 2016-03-09 15:23:07