5 個開源的 Java IDE 工具
通過簡化程序員的工作,Java 框架可以使他們的生活更加輕鬆。這些框架是為了在各種伺服器環境上運行各種應用程序而設計開發的;這包括解析註解、掃描描述符、載入配置以及在 Java 虛擬機(JVM)上啟動實際的服務等方面的動態行為。控制這麼多的任務需要更多的代碼,這就很難降低內存佔用、加快新應用的啟動時間。無論如何,據 TIOBE 指數,在當今使用的編程語言中 Java 一直排名前三,擁有著 700 萬到 1000 萬開發者的社區。
有這麼多用 Java 編寫的代碼,這意味著有一些很好的集成開發環境(IDE)可供選擇,可以為開發人員提供有效地編寫、整理、測試和運行 Java 應用程序所需的所有工具。
下面,我將按字母順序介紹五個我最喜歡的用於編寫 Java 的開源 IDE 工具,以及如何配置它們的基本功能。
BlueJ
BlueJ 為 Java 初學者提供了一個集成的教育性 Java 開發環境。它也可以使用 Java 開發工具包(JDK)開發小型軟體。各種版本和操作系統的安裝方式都可以在這裡找到。
在筆記本電腦上安裝 BlueJ IDE 後,啟動一個新項目,點擊 項目 菜單中的 新項目 ,然後從創建一個 新類 開始編寫 Java 代碼。生成的示例方法和骨架代碼如下所示:
![BlueJ IDE screenshot](/data/attachment/album/202008/22/235549gxbh4zo0szvtzxsx.png "BlueJ IDE screenshot")
BlueJ 不僅為學校的 Java 編程課的教學提供了一個互動式的圖形用戶界面(GUI),而且可以讓開發人員在不編譯源代碼的情況下調用函數(即對象、方法、參數)。
Eclipse
Eclipse 是桌面計算機上最著名的 Java IDE 之一,它支持 C/C++、JavaScript 和 PHP 等多種編程語言。它還允許開發者從 Eclipse 市場中的添加無窮無盡的擴展,以獲得更多的開發便利。Eclipse 基金會提供了一個名為 Eclipse Che 的 Web IDE,供 DevOps 團隊在多個雲平台上用託管的工作空間創建出一個敏捷軟體開發環境。
可以在這裡下載;然後你可以創建一個新的項目或從本地目錄導入一個現有的項目。在本文中找到更多 Java 開發技巧。
![Eclipse IDE screenshot](/data/attachment/album/202008/22/235606vcjq3h4n0qjilqqw.png "Eclipse IDE screenshot")
IntelliJ IDEA
IntelliJ IDEA CE(社區版)是 IntelliJ IDEA 的開源版本,為 Java、Groovy、Kotlin、Rust、Scala 等多種編程語言提供了 IDE。IntelliJ IDEA CE 在有經驗的開發人員中也非常受歡迎,可以用它來對現有源碼進行重構、代碼檢查、使用 JUnit 或 TestNG 構建測試用例,以及使用 Maven 或 Ant 構建代碼。可在這裡下載它。
IntelliJ IDEA CE 帶有一些獨特的功能;我特別喜歡它的 API 測試器。例如,如果你用 Java 框架實現了一個 REST API,IntelliJ IDEA CE 允許你通過 Swing GUI 設計器來測試 API 的功能。
![IntelliJ IDEA screenshot](/data/attachment/album/202008/22/235634skhtta9tnnhxkrok.png "IntelliJ IDEA screenshot")
IntelliJ IDEA CE 是開源的,但其背後的公司也提供了一個商業的終極版。可以在這裡找到社區版和終極版之間的更多差異。
Netbeans IDE
NetBeans IDE 是一個 Java 的集成開發環境,它允許開發人員利用 HTML5、JavaScript 和 CSS 等支持的 Web 技術為獨立、移動和網路架構製作模塊化應用程序。NetBeans IDE 允許開發人員就如何高效管理項目、工具和數據設置多個視圖,並幫助他們在新開發人員加入項目時使用 Git 集成進行軟體協作開發。
這裡下載的二進位文件支持 Windows、macOS、Linux 等多個平台。在本地環境中安裝了 IDE 工具後,新建項目嚮導可以幫助你創建一個新項目。例如,嚮導會生成骨架代碼(有部分需要填寫,如 // TODO 代碼應用邏輯在此
),然後你可以添加自己的應用代碼。
VSCodium
VSCodium 是一個輕量級、自由的源代碼編輯器,允許開發者在 Windows、macOS、Linux 等各種操作系統平台上安裝,是基於 Visual Studio Code 的開源替代品。其也是為支持包括 Java、C++、C#、PHP、Go、Python、.NET 在內的多種編程語言的豐富生態系統而設計開發的。Visual Studio Code 默認提供了調試、智能代碼完成、語法高亮和代碼重構功能,以提高開發的代碼質量。
在其資源庫中有很多下載項。當你運行 Visual Studio Code 時,你可以通過點擊左側活動欄中的「擴展」圖標或按下 Ctrl+Shift+X
鍵來添加新的功能和主題。例如,當你在搜索框中輸入 「quarkus」 時,就會出現 Visual Studio Code 的 Quarkus 工具,該擴展允許你在 VS Code 中使用 Quarkus 編寫 Java:
![VSCodium IDE screenshot](/data/attachment/album/202008/22/235658ea227wtkrngif2cr.png "VSCodium IDE screenshot")
總結
Java 作為最廣泛使用的編程語言和環境之一,這五種只是 Java 開發者可以使用的各種開源 IDE 工具的一小部分。可能很難知道哪一個是正確的選擇。和以往一樣,這取決於你的具體需求和目標 —— 你想實現什麼樣的工作負載(Web、移動應用、消息傳遞、數據交易),以及你將使用 IDE 擴展功能部署什麼樣的運行時(本地、雲、Kubernetes、無伺服器)。雖然豐富的選擇可能會讓人不知所措,但這也意味著你可能可以找到一個適合你的特殊情況和偏好的選擇。
你有喜歡的開源 Java IDE 嗎?請在評論中分享吧。
via: https://opensource.com/article/20/7/ide-java
作者:Daniel Oh 選題:lujun9972 譯者:wxy 校對:wxy
本文轉載來自 Linux 中國: https://github.com/Linux-CN/archive