我是CS的學生,所以顯然IDE對我來說有點矯枉過正。我主要使用Vim(技術上MacVim)進行編碼,並使用終端進行編譯和運行。在過去,我通常使用打印語句進行調試。不過,我覺得現在是時候爲了我的需要轉向更合適的工具。我聽說過並嘗試jdb,但我更喜歡GUI。任何建議傢伙?是否有一個很好的獨立的,輕量級的,基於GUI的Java調試工具?
回答
除非你已經非常熟練地使用另一種工具並且愛死它,否則你應該只使用IDE。如果你願意,你可以反對穀物,但我沒有看到你的優勢。 Eclipse和Netbeans都是免費和優秀的工具。它需要2分鐘時間來創建一個新的項目,只需點擊一下即可構建/運行。語法突出顯示,重構,調試器,代碼完成都是你會學會喜歡的事情,即使它是一個小程序。如果它足夠複雜以至於需要一個調試器,那麼它足夠複雜以至於無法使用IDE。
基於每個人都必須說的話,我想我會嘗試一下Eclipse。真正賣出它的是最後一句話。 – jon2512chua 2011-03-12 05:49:49
如果你不開發一個項目(比如,調試包含插件的構建包含可疑行爲),這是一個可怕的答案。這很愚蠢,因爲爲IDE開發插件的最佳方式是運行IDE兩次 - 這是可能的,但這並非理想,而是非常糟糕的設計。 – smaudet 2017-03-16 14:51:40
我想建議Eclipse for Java。
這是一個非常古老的答案。無論如何,在Mac中沒有太多選擇。 Eclipse仍然是我的選擇。如果您仔細選擇插件,Eclipse可以是輕量級的。 – Raptor 2014-02-25 09:44:16
- 1. 是否有一個很好的輕量級多平臺C++定時器隊列?
- 2. 什麼是一些很好的MySQL調試工具,用於php?
- 3. 什麼是一個很好的輕量級CSV查看器?
- 4. .NET是否有一個很好的http級別測試框架?
- 5. java輕量級調試器
- 6. Java的String Intern是一個輕量級?
- 7. 是否有獨立的GTK#GUI Designer?
- 8. 有沒有好的+免費+輕量級+ Linux UML設計工具?
- 9. 是否有很好的工具或技術來調試Android的StrictMode中的InstanceCountViolation?
- 10. 有沒有一個很好的基於Web的部署Rails的工具?
- 11. 是否有一個顯示變量值的調試器工具?
- 12. MFC是否有很好的自動化測試工具?
- 13. 具有圖形輸出的輕量級微基準庫(Java)
- 14. 用於獨立開發的輕量級版本控制系統
- 15. 是否有GUI Runner可用於獨立運行的JBehave故事
- 16. Java中的獨立GUI
- 17. 用於調試存儲過程的獨立工具
- 18. 是否有任何輕量級的基於ASP.NET MVC的框架支持OpenID?
- 19. 實現一個輕量級的java webbrowser
- 20. 是否有一些基於AWT的GUI測試框架?
- 21. 是否有一個很好的工具在運行時調試XAML的數據綁定行爲/錯誤?
- 22. 是否有一個很好的開源,基於XSD的Web編輯器?
- 23. 是否有工具可以減輕Reflection.Emit的工作量?
- 24. C#反向工程是否有很好的工具?
- 25. 基於類型創建唯一標識是否有一個很好的模式?
- 26. 鍵盤友好的輕量級UML建模工具?
- 27. 是否有輕量級的java web服務框架或lib?
- 28. 是否有適合Java的輕量級HL7解析器?
- 29. 支持VBScript的Web界面是否有很好的測試工具?
- 30. 是否有一個用於PHP的輕量級CMS /數據集管理庫?
主要是因爲我們只編寫不超過一千行的程序,只能在終端中運行。在提交期間,我們只需要源文件。但是,如果你能解釋爲什麼使用IDEs確實是一條可行的路,我很樂意放棄它。 – jon2512chua 2011-03-10 02:33:54
你打算永遠留在CS學生嗎?還是打算找工作?對於Java而言,IDE並不是過度殺傷力,而是電鋸對構建柵欄來說是過分的。這不僅僅是編輯,在現代編程中你需要重構,測試,做代碼評論,代碼覆蓋率等。所以eclipse.org ...請。 – 2011-03-10 02:34:28
......但是如果你認爲我太過於暴躁,你必須使用vim而不是更好的東西。使用emacs和gdb進行調試。我以前用它來調試Java程序。沒關係。 – 2011-03-10 02:36:12