9
A
回答
7
您可以嘗試
一個Eclipse插件,這可能會幫助你。爲了補充說明,如果通過反射來使用類,那麼會有一些問題。
也讀爲:
UCDetector發現的問題只是建議。在更改代碼之前,你應該真的知道你在做什麼!如果UCDetector告訴你,有沒有引用您的代碼仍然可以被使用:
Reflection
Frameworks like Spring, Hibernate or Eclipse which declare dependencies in property files, xml files (extension-points) ...
Third party code, which is using your API
Jars in your workspace
To be continued...
變化的知名度可能會導致與繼承,反射,實例化的問題......
這是好主意,做一個完整的文本搜索工作區中的代碼片段,您想要更改。
3
IntelliJ IDEA具有出色的靜態analyzer,其中包括死代碼檢測。對於一組有限的語言和框架,它也可以在免費的community edition中獲得。
相關問題
- 1. 從項目中自動刪除未使用的CSS類
- 2. JSFL刪除未使用的庫項目
- 3. 如何從Xcode項目中刪除未使用的圖像
- 4. 如何從我的網站項目中刪除未使用的CSS類?
- 5. 如何使用Java刪除DynamoDB中的項目?
- 6. 如何從項目中找到並刪除未使用的類文件
- 7. 如何使用代碼在Outlook中刪除未讀項目
- 8. 如何使用刪除按鈕刪除Expendable ListView中的項目
- 9. 刪除類項目
- 10. 如何使用RTC Java API獲取刪除的工作項目
- 11. 如何使用sed刪除Java項目的註釋?
- 12. 如何刪除項目刪除時的「,」?
- 13. 如何使用ASP.Net刪除項目MVC
- 14. 從IntelliJ的Java Maven項目中意外刪除的目標/類
- 15. 如何從Android的通用ArrayList中刪除項目(Java)
- 16. 未從列表中刪除的項目
- 17. 未從列表中刪除的項目
- 18. 無法使用刪除項目。刪除
- 19. 如何在javascript中刪除未選中的dropdownlist項目
- 20. java xml刪除項目
- 21. 刪除Java JTable中的多個項目
- 22. 如何添加/刪除Java中的數組中的項目?
- 23. 如何刪除/刪除scss/compass項目?
- 24. 刪除的項目,如果使用LINQ
- 25. 在css中刪除未使用的類
- 26. 從Eclipse Java項目中刪除未使用的標籤庫(獎品標籤)
- 27. 如何使用項目符號和箭頭添加/刪除類
- 28. 使用BaseAdapter刪除ListView中的項目
- 29. 使用Subclipse刪除SVN中的項目
- 30. 使用EntityCollection.Remove刪除項目()
如果您不掌握應用程序使用的所有框架和技術,那麼這是一項非常困難的任務。很多類可能不會被使用,因爲它們在某個配置文件中被引用,通過反射實例化和使用。另一方面,你可以有一組相互引用的類,但在應用程序中永遠不會使用它們。在做這件事之前,你最好有一套覆蓋整個應用程序的自動化集成測試。 – 2012-07-28 10:33:38