Java/開發工具
上下文連結
編輯常見開發工具簡介
編輯理論上,編寫Java程序,只需要最簡單的純文本編輯器即可,比如Windows的Notepad。但是為了提高工作效率,在編寫程序代碼時往往需要很多額外幫助,比如語法加亮、代碼提示、自動完成等等。為了幫助開發比較大的程序,甚至需要很多可視化的項目管理、設計工具等輔助工具,通常稱這種工具為IDE。對於初學者,推薦使用簡單的文本編輯器,而不是IDE。因為這能夠幫助初學者了解一些編譯時所涉及到的基本概念。比較熟悉了之後,還是推薦使用IDE。在開發比較大的項目時,尤其如此。
簡單文本編輯器
編輯在Windows平台上,您可以使用EditPlus或者UltraEdit。它們功能全面、便捷,但價格不菲。您也可以使用廣受程式設計師歡迎的的Notepad++,它是自由軟件——免費的編輯器。
當然,你也可以選擇 Visual Studio Code 和 Atom 這兩款開源的跨平台編輯器。
我們在任何時候都不建議您使用盜版軟件,那樣做存在很大的爭議和風險。事實上,在絕大多數情況下您都能找到免費的開源替代解決方案。 |
您也可以使用免費的Emacs或者Vim——黑客世界裏最著名的兩大編輯器。對於編寫簡單的Java程序,功能上都差不多,只是編輯習慣與傳統的Windows程序不太一致,優點是功能強大而且免費。對於EditPlus和UltraEdit跟傳統的Windows編輯器習慣類似,易於上手,有語法加亮功能。Emacs和Vim是Linux/Unix下的廣泛流行的編輯器,功能強大,現已移植到Windows平台上。它們與傳統的Windows編輯器編輯習慣不太一致,在移植到Windows平台之後,都做了一定修改,以方便Windows用戶使用,比如添加了很多可視化菜單和工具條等。如果是Windows用戶,可以看看它們提供的tutorial, 也能比較快的上手,網上也有很多論壇討論Emacs和Vim可以學習參考。
文本編輯器很多,其中不少是免費的。您可以根據自己的喜好來選擇,這並不會影響您對Java的學習。編輯器的優劣歷來是人們爭論的話題,如果您有興趣可閱讀編輯器之戰——一個因為編輯器而起的真實故事。爭論永遠沒有盡頭,但選擇合適的編輯器會讓您受益頗多。
一個編程用的文本編輯器應該至少具有以下幾個特性:
- 等寬字體,保持代碼對齊
- 自動縮進,保持代碼對齊
- 語法高亮,將關鍵字、註釋等以不同顏色顯示
- 顯示行號,以方便內容定位
另外,它最好支持中文!
更多編輯器信息請閱讀維基百科上的文件編輯器比較。
集成開發工具IDE
編輯用於Java開發IDE有很多選擇,開源免費的Eclipse、NetBeans、Java Studio Enterprise,商業的有:JCreator、JetBrains的IDEA、Borland公司的JBuilder、IBM的WebSphere開發套件等等。Eclipse是目前最流行的開發工具,NetBeans和JBuilder也很流行。Eclipse用起來最順手,又是免費的。也可以使用third-party提供的外掛模組進行視覺化畫面設計。另外有很多人選擇IDEA,IDEA也是非常易用的,但是由於是商業軟件,所以不如Eclipse流行。
這裏列出的IDE僅供參考,您可以自由選擇您認為合適的IDE。選用何種IDE不會影響後續的學習,我們的注意力將集中在Java語言本身。 |
IDE並不是必需的,實際上您完全可以用編譯器,文本編輯器和命令行完成一切工作。IDE的作用在於使代碼編輯、編譯、調試、項目管理變得更加容易,尤其是當項目很大的時候。初期學習時,使用文本編輯器和命令行可以幫助您了解編程的基本原理;而在後期學習時,隨着代碼量加大,使用IDE的效率將會更高。