我想知道intellij是否有一個功能,可以掃描文件並執行諸如組織導入,安全刪除未使用的函數和字段等功能。此功能在.NET中的Resharper插件中非常有用。感謝任何指針。intellij - 清理代碼
回答
IDEA有一個插件 - FindBugs-IDEA。它掃描您列出的案例和更多。
IDEA提供了數百種開箱即用的代碼檢測功能。爲了解決這個問題,不需要安裝FindBugs,IDEA可以找到並修復@ Bober02概述的問題。 – CrazyCoder 2012-08-08 14:18:47
是的,但FindBugs提供了更多檢查方法。 – evg 2012-08-08 21:02:22
你確定**更多**嗎?該列表在http://findbugs.sourceforge.net/bugDescriptions。html包含大約** 400 **檢查,而IntelliJ IDEA有** 600 **以上:http://www.jetbrains.com/idea/documentation/inspections.jsp。 – CrazyCoder 2012-08-08 23:26:53
您可以試用它。
至於進口,是的,你可以組織進口ctrl-alt-o
,你可以選擇在當前文件或項目中的每個文件上這樣做。
不確定是否可以刪除項目中所有未使用的方法,但確實收到有關未使用且可以安全刪除的方法/變量的警告(並且IntelliJ確實提供安全刪除選項)。
此外,在首選項,您可以設置一噸的,如果你選擇被視爲警告,這取決於你的編碼風格的東西,約定等
此外,您可以要求IDEA優化,重新格式化VCS commit上的代碼 – 2012-08-08 11:48:19
確實,在提交IntelliJ時至少會檢查代碼中的警告和TODO,以便您在提交之前驗證它們。這非常方便。 – pcalcao 2012-08-08 11:56:32
使用Analyze
| 檢查代碼並啓用相應的選項以查找未使用的代碼,在結果中,您可以立即將修復應用於所有出現的事件,並刪除所有未使用的方法和字段。
使用Code
| 重新格式化代碼或其他優化進口。重新格式化代碼有一個優化導入的選項,您可以在整個項目上運行它,以便在一個步驟中全局執行這兩個操作。
當提交到版本控制時,還可以實時優化導入(在「設置」中啓用)並重新格式化/優化導入。代碼檢查也可以在提交之前執行,以通知您可能存在的問題。
對於輕量級,分析檢查代碼..就足夠了,而不是安裝Findbugs/PMD/CheckStyle 對於全面檢查,最好使用SonarQube獨立版或與Jenkins一起運行 – feuyeux 2014-02-17 04:50:50
我建議使用,也許你不使用這10個IDEA檢查:
http://hamletdarcy.blogspot.com/2008/04/10-best-idea-inspections-youre-not.html
而且從我自己我喜歡跟NullPointerException異常與IntelliJ IDEA的幫助戰鬥。
以下檢查是幫助了我這麼多:
- 1. 清理代碼宏
- 2. Django清理代碼
- 3. FactoryGirl清理代碼
- 4. 清理HTML代碼
- 5. 源代碼清理
- 6. jquery代碼清理
- 7. 清理SQL代碼
- 8. 清理Ruby代碼
- 9. 清理AS3代碼
- 10. 執行清理代碼?
- 11. 清理源代碼樹
- 12. 運行後清理代碼()
- 13. ReSharper的:在代碼清理
- 14. pyinotify代碼清理smtplib
- 15. Elisp宏清理LaTeX代碼
- 16. 正確的清理代碼
- 17. 清理Javascript/Nodejs代碼
- 18. 如何清理WordPress代碼?
- 19. 清理交替代碼
- 20. 清理我的SQL代碼
- 21. 網格清理代碼
- 22. 代碼清理 - asp.net mvc
- 23. Java代碼清理器
- 24. 清理模板代碼
- 25. 清理Objective-C代碼
- 26. VB.net - RsData /清理代碼
- 27. Accounts.onCreateUser清理我的代碼
- 28. ReSharper的代碼清理
- 29. 清理雙向迭代器代碼
- 30. IntelliJ代碼模板
你的意思是一次全部,或者一個一次(如在組織進口,然後安全地刪除未使用的功能等) – berry120 2012-08-08 11:38:26
它是否有所作爲?我猜測底層的實現將會逐一進行。 – Bober02 2012-08-08 13:17:33