自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

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

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

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

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

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

BlueJ

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

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

5 個(gè)開(kāi)源的 Java IDE 工具 | Linux 中國(guó)

BlueJ IDE screenshot

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

Eclipse

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

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

5 個(gè)開(kāi)源的 Java IDE 工具 | Linux 中國(guó)

Eclipse IDE screenshot

IntelliJ IDEA

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

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

5 個(gè)開(kāi)源的 Java IDE 工具 | Linux 中國(guó)

IntelliJ IDEA screenshot

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

Netbeans IDE

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

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

VSCodium

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

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

5 個(gè)開(kāi)源的 Java IDE 工具 | Linux 中國(guó)

VSCodium IDE screenshot

總結(jié)

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

 

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

2020-07-28 23:18:41

Java開(kāi)源IDE工具

2020-08-12 08:04:26

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

2024-03-12 00:10:00

PythonIDE開(kāi)發(fā)

2019-04-22 15:40:33

2020-11-09 06:51:46

開(kāi)源工具開(kāi)源

2020-08-05 14:30:08

開(kāi)源IDEJava開(kāi)發(fā)

2020-08-05 16:10:11

Java開(kāi)發(fā)代碼

2012-05-22 00:28:21

JavaJava開(kāi)源開(kāi)源工具

2013-06-03 11:08:05

Java工具開(kāi)源

2019-09-09 14:52:23

開(kāi)源速讀應(yīng)用

2020-09-26 21:42:37

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

2015-06-18 14:05:53

APICloud

2022-03-10 08:44:50

Python開(kāi)發(fā)工具

2014-11-13 14:32:53

2019-12-16 15:16:29

工具代碼開(kāi)發(fā)

2019-08-02 15:42:09

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

2011-03-22 17:26:14

IDE

2020-10-23 10:31:59

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

2012-03-14 09:35:56

JavaMaveneclipse

2020-12-01 10:59:05

人工智能
點(diǎn)贊
收藏

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