偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

5 個(gè)開源的 Java IDE 工具

開發(fā) 后端
有這么多用 Java 編寫的代碼,這意味著有一些很好的集成開發(fā)環(huán)境(IDE)可供選擇,可以為開發(fā)人員提供有效地編寫、整理、測試和運(yùn)行 Java 應(yīng)用程序所需的所有工具。

通過簡化程序員的工作, Java 框架可以使他們的生活更加輕松。這些框架是為了在各種服務(wù)器環(huán)境上運(yùn)行各種應(yīng)用程序而設(shè)計(jì)開發(fā)的;這包括解析注解、掃描描述符、加載配置以及在 Java 虛擬機(jī)(JVM)上啟動(dòng)實(shí)際的服務(wù)等方面的動(dòng)態(tài)行為。控制這么多的任務(wù)需要更多的代碼,這就很難降低內(nèi)存占用、加快新應(yīng)用的啟動(dòng)時(shí)間。無論如何,據(jù) TIOBE 指數(shù) ,在當(dāng)今使用的編程語言中 Java 一直排名前三,擁有著 700 萬到 1000 萬開發(fā)者的社區(qū)。

有這么多用 Java 編寫的代碼,這意味著有一些很好的集成開發(fā)環(huán)境(IDE)可供選擇,可以為開發(fā)人員提供有效地編寫、整理、測試和運(yùn)行 Java 應(yīng)用程序所需的所有工具。

下面,我將按字母順序介紹五個(gè)我最喜歡的用于編寫 Java 的開源 IDE 工具,以及如何配置它們的基本功能。

BlueJ

BlueJ 為 Java 初學(xué)者提供了一個(gè)集成的教育性 Java 開發(fā)環(huán)境。它也可以使用 Java 開發(fā)工具包(JDK)開發(fā)小型軟件。各種版本和操作系統(tǒng)的安裝方式都可以在 這里 找到。

在筆記本電腦上安裝 BlueJ IDE 后,啟動(dòng)一個(gè)新項(xiàng)目,點(diǎn)擊 項(xiàng)目(Project)菜單中的 新項(xiàng)目(New Project),然后從創(chuàng)建一個(gè) 新類(New Class)開始編寫 Java 代碼。生成的示例方法和骨架代碼如下所示:

5 個(gè)開源的 Java IDE 工具 | Linux 中國

BlueJ IDE screenshot

BlueJ 不僅為學(xué)校的 Java 編程課的教學(xué)提供了一個(gè)交互式的圖形用戶界面(GUI),而且可以讓開發(fā)人員在不編譯源代碼的情況下調(diào)用函數(shù)(即對(duì)象、方法、參數(shù))。

Eclipse

Eclipse 是桌面計(jì)算機(jī)上最著名的 Java IDE 之一,它支持 C/C++、JavaScript 和 PHP 等多種編程語言。它還允許開發(fā)者從 Eclipse 市場中的添加無窮無盡的擴(kuò)展,以獲得更多的開發(fā)便利。 Eclipse 基金會(huì) 提供了一個(gè)名為 Eclipse Che 的 Web IDE,供 DevOps 團(tuán)隊(duì)在多個(gè)云平臺(tái)上用托管的工作空間創(chuàng)建出一個(gè)敏捷軟件開發(fā)環(huán)境。

可以在這里下載 ;然后你可以創(chuàng)建一個(gè)新的項(xiàng)目或從本地目錄導(dǎo)入一個(gè)現(xiàn)有的項(xiàng)目。在 本文 中找到更多 Java 開發(fā)技巧。

5 個(gè)開源的 Java IDE 工具 | Linux 中國

Eclipse IDE screenshot

IntelliJ IDEA

IntelliJ IDEA CE(社區(qū)版) 是 IntelliJ IDEA 的開源版本,為 Java、Groovy、Kotlin、Rust、Scala 等多種編程語言提供了 IDE。IntelliJ IDEA CE 在有經(jīng)驗(yàn)的開發(fā)人員中也非常受歡迎,可以用它來對(duì)現(xiàn)有源碼進(jìn)行重構(gòu)、代碼檢查、使用 JUnit 或 TestNG 構(gòu)建測試用例,以及使用 Maven 或 Ant 構(gòu)建代碼??稍?這里 下載它。

IntelliJ IDEA CE 帶有一些獨(dú)特的功能;我特別喜歡它的 API 測試器。例如,如果你用 Java 框架實(shí)現(xiàn)了一個(gè) REST API,IntelliJ IDEA CE 允許你通過 Swing GUI 設(shè)計(jì)器來測試 API 的功能。

5 個(gè)開源的 Java IDE 工具 | Linux 中國

IntelliJ IDEA screenshot

IntelliJ IDEA CE 是開源的,但其背后的公司也提供了一個(gè)商業(yè)的終極版??梢栽?這里 找到社區(qū)版和終極版之間的更多差異。

Netbeans IDE

NetBeans IDE 是一個(gè) Java 的集成開發(fā)環(huán)境,它允許開發(fā)人員利用 HTML5、JavaScript 和 CSS 等支持的 Web 技術(shù)為獨(dú)立、移動(dòng)和網(wǎng)絡(luò)架構(gòu)制作模塊化應(yīng)用程序。NetBeans IDE 允許開發(fā)人員就如何高效管理項(xiàng)目、工具和數(shù)據(jù)設(shè)置多個(gè)視圖,并幫助他們在新開發(fā)人員加入項(xiàng)目時(shí)使用 Git 集成進(jìn)行軟件協(xié)作開發(fā)。

這里 下載的二進(jìn)制文件支持 Windows、macOS、Linux 等多個(gè)平臺(tái)。在本地環(huán)境中安裝了 IDE 工具后,新建項(xiàng)目向?qū)Э梢詭椭銊?chuàng)建一個(gè)新項(xiàng)目。例如,向?qū)?huì)生成骨架代碼(有部分需要填寫,如 // TODO 代碼應(yīng)用邏輯在此),然后你可以添加自己的應(yīng)用代碼。

VSCodium

VSCodium 是一個(gè)輕量級(jí)、自由的源代碼編輯器,允許開發(fā)者在 Windows、macOS、Linux 等各種操作系統(tǒng)平臺(tái)上安裝,是基于 Visual Studio Code 的開源替代品。其也是為支持包括 Java、C++、C#、PHP、Go、Python、.NET 在內(nèi)的多種編程語言的豐富生態(tài)系統(tǒng)而設(shè)計(jì)開發(fā)的。Visual Studio Code 默認(rèn)提供了調(diào)試、智能代碼完成、語法高亮和代碼重構(gòu)功能,以提高開發(fā)的代碼質(zhì)量。

在其 資源庫 中有很多下載項(xiàng)。當(dāng)你運(yùn)行 Visual Studio Code 時(shí),你可以通過點(diǎn)擊左側(cè)活動(dòng)欄中的“擴(kuò)展”圖標(biāo)或按下 Ctrl+Shift+X 鍵來添加新的功能和主題。例如,當(dāng)你在搜索框中輸入 “quarkus” 時(shí),就會(huì)出現(xiàn) Visual Studio Code 的 Quarkus 工具,該擴(kuò)展允許你 在 VS Code 中使用 Quarkus 編寫 Java :

5 個(gè)開源的 Java IDE 工具 | Linux 中國

VSCodium IDE screenshot

總結(jié)

Java 作為最廣泛使用的編程語言和環(huán)境之一,這五種只是 Java 開發(fā)者可以使用的各種開源 IDE 工具的一小部分??赡芎茈y知道哪一個(gè)是正確的選擇。和以往一樣,這取決于你的具體需求和目標(biāo) —— 你想實(shí)現(xiàn)什么樣的工作負(fù)載(Web、移動(dòng)應(yīng)用、消息傳遞、數(shù)據(jù)交易),以及你將使用 IDE 擴(kuò)展功能部署什么樣的運(yùn)行時(shí)(本地、云、Kubernetes、無服務(wù)器)。雖然豐富的選擇可能會(huì)讓人不知所措,但這也意味著你可能可以找到一個(gè)適合你的特殊情況和偏好的選擇。

 

責(zé)任編輯:趙寧寧 來源: Linux中國
相關(guān)推薦

2020-07-28 23:18:41

Java開源IDE工具

2020-08-12 08:04:26

Java技術(shù)開發(fā)

2019-04-22 15:40:33

2024-03-12 00:10:00

PythonIDE開發(fā)

2020-11-09 06:51:46

開源工具開源

2020-08-05 14:30:08

開源IDEJava開發(fā)

2020-08-05 16:10:11

Java開發(fā)代碼

2013-06-03 11:08:05

Java工具開源

2019-09-09 14:52:23

開源速讀應(yīng)用

2012-05-22 00:28:21

JavaJava開源開源工具

2020-09-26 21:42:37

開源數(shù)據(jù)挖掘工具

2015-06-18 14:05:53

APICloud

2019-12-16 15:16:29

工具代碼開發(fā)

2014-11-13 14:32:53

2022-03-10 08:44:50

Python開發(fā)工具

2020-10-23 10:31:59

開發(fā)開源工具開源

2019-08-02 15:42:09

機(jī)器學(xué)習(xí)開源工具

2012-03-14 09:35:56

JavaMaveneclipse

2017-12-27 12:49:40

Python工具開發(fā)

2020-05-12 08:50:26

python開發(fā)工具代碼
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)