Java/開發工具

維基教科書,自由的教學讀本

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有很多選擇,開源免費的EclipseNetBeansJava Studio Enterprise,商業的有:JCreator、JetBrains的IDEA、Borland公司的JBuilder、IBM的WebSphere開發套件等等。Eclipse是目前最流行的開發工具,NetBeans和JBuilder也很流行。Eclipse用起來最順手,又是免費的。也可以使用third-party提供的外掛模組進行視覺化畫面設計。另外有很多人選擇IDEA,IDEA也是非常易用的,但是由於是商業軟體,所以不如Eclipse流行。

IDE並不是必需的,實際上您完全可以用編譯器,文本編輯器和命令行完成一切工作。IDE的作用在於使代碼編輯、編譯、調試、專案管理變得更加容易,尤其是當項目很大的時候。初期學習時,使用文本編輯器和命令行可以幫助您了解編程的基本原理;而在後期學習時,隨著代碼量加大,使用IDE的效率將會更高。