天天看點

免費IDE編輯器才是Java程式員的最愛

java開發人員需要花費大量的時間埋頭于java代碼中,使用各種不同的ide(intergrated development

environment)來開發java代碼,是以下面我将為大家介紹11個不同的ide,這些ide提供了多種功能,如:建構java應用、

testng、調試、代碼檢查、代碼幫助、junit測試、多元重構、可視化gui建構器和代碼編輯器、java和maven建構工具、ant、資料模組化

和建構查詢,等等。

免費IDE編輯器才是Java程式員的最愛

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呢,不妨一起來說一說吧!

來源:51cto