Java程式設計師最喜歡的11款免費IDE編輯器

TP_funny發表於2015-04-01
Java開發人員需要花費大量的時間埋頭於Java程式碼中,使用各種不同的IDE(Intergrated Development Environment)來開發Java程式碼,所以下面我將為大家介紹11個不同的IDE,這些IDE提供了多種功能,如:構建Java應用、TestNG、除錯、程式碼檢查、程式碼幫助、JUNIT測試、多元重構、視覺化GUI構建器和程式碼編輯器、Java和Maven構建工具、ant、資料建模和構建查詢,等等。

1.NetBeans
NetBeans是一款用Java編寫的開源IDE,是IDR解決方案最喜歡使用的Java IDE編輯器之一。
NetBeans IDE支援所有Java應用型別(Java SE、JavaFX、Java ME、網頁、EJB和移動app)標準開箱即用式的開發。 NetBeans模組化的設計意味著它可以由第三方建立提升功能的外掛來擴充套件NetBeans(比如說,NetBeans的PDF外掛就是一個很好的例子)。
NetBeans IDE既可用於Java開發,也支援其他語言,特別是PHP、C/C ++,和HTML5。
NetBeans功能是基於Ant的專案系統,支援Maven、重構、版本控制(支援CVS、Subversion、GIT、 Mercurial和ClearCase),並且是在由通用開發和釋出協議(CDDL)v1.0和GNU通用公共協議(GPL)v2構成的雙重協議下發布的。
NetBeans可跨平臺執行在微軟Windows、Mac OS X、Linux、Solaris和支援相容JVM的其他平臺上。
官方網站:https://netbeans.org/

2.Eclipse
Eclipse是一款主要用Java編寫的免費Java IDE。Eclipse允許你建立各種跨平臺的可用於手機、網路、桌面和企業領域的Java應用程式。
它的主要功能包括Windows生成器、整合Maven、Mylyn、XML編輯器、Git客戶端、CVS客戶端、PyDev,並且Eclipse還有一個基本工作區,裡面的可擴充套件外掛系統,可滿足你自定義IDE的需求。通過外掛,你也可以用其他程式語言開發應用程式,語言包括C、C ++、JavaScript、Perl、PHP、Prolog、Python、R、Ruby(包括Ruby on Rails框架),等等。
Eclipse在Eclipse公共協議下可用,並且適用於Windows、Mac OS X和Linux。
官方網站:https://eclipse.org/

3.IntelliJ IDEA Community Edition
IntelliJ IDEA Community Edition(社群版)是一款免費的Java IDE(整合開發環境),主要用於Android應用開發、Scala、Groovy、Java SE和Java程式設計。它設計輕巧,並提供如JUnit測試、TestNG、除錯、程式碼檢查、程式碼完成、支援多元重構、Maven構建工具、ant、視覺化GUI構建器和XML和Java程式碼編輯器等有用的功能。
當然有一些功能在社群版上是沒有的,所以如果你需要更多功能的話,不妨買一個許可證來解鎖所有功能。
IntelliJ IDEA Community Edition(社群版)是在Apache 2協議下發布的。
官方網站:https://www.jetbrains.com/idea/features/

4.Android Studio
谷歌的Android Studio主要設計用於在Android平臺上的開發,並且還可以執行和編輯一些Java程式碼。
起初Android Studio是JetBrains公司在IntelliJ IDEA Community Edition(社群版)基礎上建立的。同時它也基於了Gradle的編譯系統、變數設定以及多個APK的生成系統,另外還支援可擴充套件的模板和多種裝置型別。其豐富的佈局編輯器還可以滿足對不同主題的佈局編輯,它提供的Android Lint工具可用來對Android專案原始碼進行掃描和檢查,發現潛在的問題。
它還有ProGuard和app-signing功能,支援谷歌雲平臺和專案的內建功能,可以配置為使用Java開發工具包(JDK)6或JDK 7。
Android Studio可在Apache協議2.0下免費使用,也可以通過Windows、Mac OS X和Linux下載,它取代了Eclipse成為谷歌用於原生Android應用開發的主要IDE。
官方網站:http://developer.android.com/sdk/index.html

5.Enide Studio 2014
Enide Studio 2014最初(版本0.11預覽)是作為獨立於所有作業系統的產品而釋出的。但是通過後續的變化,它開發了支援Node.js、JavaScript和Java開發的工具套件,此工具套件可在Eclipse外掛商店和主站中得到。
Enide Studio 2014的外掛包括:
——Nodeclipse 0.17;
——Chrome開發工具,AngularJS for Eclipse,TernIDE,Eclipse WTP WebResources,TCF Terminals,MarkDown(*.md) 編輯器;
——GitHub Flavored Markdown(GFM)檢視器,不同主題,Nodeclipse編輯框,RestClient工具。
——StartExplorer,Git外掛,Maven,Gradle整合,Minimalist Jade編輯器,等等等等……
官方網站:http://www.nodeclipse.org/enide/studio/2014/

6.BlueJ
BlueJ是一款支援Java程式語言的整合開發環境(IDE)。它原本是為了教育目的而開發的,同時也適合於那些想做小型軟體開發的開發人員。它的執行需要JDK(Java開發工具包)的幫助。
BlueJ主要是為物件導向的程式設計教學而開發的,因此它的設計不同於其他的開發環境。
主畫面用圖形展現出當前正在開發的應用程式的類結構,以及可被互動建立和測試的物件。這種互動式的設定,再加上乾淨,簡單的使用者介面,可方便地實驗正在開發的物件,讓初學者更快地上手,而不至於手忙腳亂招架不住。
新手使用者可以在BlueJ上檢查值並呼叫方法,作為引數等傳遞,並且Java表示式可以不編譯就直接呼叫,BlueJ絕對堪稱是一款用於Java功能強大的圖形化shell/REPL。
BlueJ專案是一個免費和開放的原始碼軟體,並基於GNU和GPL的開源協議。還有專為教學而設計的大學/大專BlueJ入門課程,是非常流行的教科書。它也可以在Windows、Mac OS X、Linux等執行Java的平臺上執行。並且不需要U盤就可以安裝使用。
官方網站:http://www.bluej.org/

7.jEdit
jEdit是一款凝聚了成百上千人開發經驗(從開發外掛那時算起)的文字編輯器。大多數人認為,jEdit之所以能從功能和易用性方面打敗許多昂貴的開發工具是因為,jEdit的核心,配備了一個內建的巨集語言:一個可擴充套件的外掛架構。還有數百種巨集和外掛可供選擇。
此外,它還有自動縮排功能,支援超過200種語言的語法高亮,支援大量的字元編碼,包括UTF8和Unicode,支援摺疊選擇性隱藏的文字區域,自動換行,等等。
它也可以用於原始碼的編輯、搜尋和替換,管理檔案檔案。由於jEdit是用Java編寫的,所以它能在Mac OS X、OS/2、Unix、VMS和Windows平臺上面執行。並且它是在GPL 2.0協議下作為一款免費軟體釋出的。
官方網站:http://www.jedit.org/

8.jGRASP
jGRASP是執行在Java平臺上的一個輕量級IDE,它提供視覺化自動生成,目的在於提高軟體的可理解性。它能夠在執行時產生靜態視覺化的原始碼結構和直觀化的資料結構,並且jGRASP能產生支援Java、C、C ++、Objective-C、Python、Ada和VHDL的控制結構圖(CSDs);支援Java和Ada的複雜檔案圖表(CPGs);支援Java的UML類圖;還有動態物件檢視器和結合了整合偵錯程式和Java工作臺的畫布檢視器。
檢視器的內建功能,可以讓它識別資料結構,通過物件識別符號認出傳統的資料結構,如棧、佇列、連結串列、二進位制樹、雜湊表。
jGRASP能在任何可以執行Java虛擬機器(Java版本1.5或更高版本)的平臺上執行。目前jGRASP網站提供用於Windows、Mac OS的下載,還有適用於Linux和其他系統的通用壓縮檔案。
官方網站:http://www.jgrasp.org/

9.JSource
JSource是一款免費的Java IDE,是Java開發人員和程式設計師一個非常不錯的選擇。
它在建立跨平臺的Java應用程式時非常有用,並且非常之輕巧。您可以使用JSource執行、編譯、編輯和建立Java檔案。其主要特點是支援多種語言的語法高亮顯示和Java Swing元件。在JSource的2.0版本中,你可以使用jEdit語法包,也有一些可用於快速開發的開源Java工具。這些工具已通過修改,能與核心JSource結構融洽得非常好。
JSource是基於GNU通用公共許可證2.0版(GPLv2)下的。
官方網站:http://sourceforge.net/projects/jsource/

10.JDeveloper
JDeveloper是由Oracle公司提供的,並作為免費軟體釋出的一款IDE。它可為我們提供各種在Java、XML、SQL和PL/SQL、HTML、JavaScript、BPEL和PHP開發中所需的功能。JDeveloper可用於編碼、除錯、優化和分析部署。 JDeveloper整合了Oracle應用開發框架(Oracle ADF)——一個從終端到終端基於Java EE的框架,可進一步簡化應用程式的開發。
JDeveloper中有3種版本,即Java版本,J2EE版本和Studio版本。
Java版的條款基於Java SE 6的支援,功能包括程式碼編輯器、程式碼導航、重構、相容Swing、單元測試、版本控制、審計和指標、除錯、分析、Ant支援,Maven支援,XML支援以及開放式API和擴充套件。
此IDE平臺還可作為另一款Oracle產品,SQL Developer的基礎。
官方網站:http://www.oracle.com/technetwork/developer-tools/jdev/overview/index-094652.html

11.DrJava
DrJava是一款極端輕巧的開發環境,可用於編寫Java程式。它主要是為學生而設計的,提供了一個直觀的介面,並允許互動評估Java程式碼。
它的主要功能是可作為單元測試工具、源級偵錯程式、評估程式文字的互動視窗,智慧程式編輯器,等等。它是基於BSD協議的免費軟體。
官方網站:http://www.drjava.org/

最後希望你能找到最適合你的IDE。對了,你用的是哪款IDE呢,不妨一起來說一說吧!
來自:碼農網
相關閱讀
評論(2)

相關文章