天天看點

Java程式員最喜歡的11款免費IDE編輯器

<a href="http://news.cnblogs.com/n/517894/" target="_blank">http://news.cnblogs.com/n/517894/</a>

  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 的其他平台上。

  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。

  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 協定下釋出的。

  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。

  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 編輯器,等等等等……

  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盤就可以安裝使用。

  7. jedit

  jedit 是一款凝聚了成百上千人開發經驗(從開發插件那時算起)的文本編輯器。大多數人認為,jedit 之是以能從功能和易用性方面打敗許多昂貴的開發工具是因為,jedit 的核心,配備了一個内置的宏語言:一個可擴充的插件架構。還有數百種宏和插件可供選擇。

  此外,它還有自動縮進功能,支援超過 200 種語言的文法高亮,支援大量的字元編碼,包括 utf8 和 unicode,支援折疊選擇性隐藏的文本區域,自動換行,等等。

  它也可以用于源代碼的編輯、搜尋和替換,管理檔案檔案。由于 jedit 是用 java 編寫的,是以它能在 mac os x、os/2、unix、vms 和 windows 平台上面運作。并且它是在 gpl 2.0 協定下作為一款免費軟體釋出的。

  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 和其他系統的通用壓縮檔案。

  9. jsource

  jsource 是一款免費的 java ide,是 java 開發人員和程式員一個非常不錯的選擇。

  它在建立跨平台的 java 應用程式時非常有用,并且非常之輕巧。您可以使用 jsource 運作、編譯、編輯和建立 java 檔案。其主要特點是支援多種語言的文法高亮顯示和 java swing 元件。在 jsource 的 2.0 版本中,你可以使用 jedit 文法包,也有一些可用于快速開發的開源 java 工具。這些工具已認證修改,能與核心 jsource 結構融洽得非常好。

  jsource 是基于 gnu 通用公共許可證 2.0 版(gplv2)下的。

  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 的基礎。

  11. drjava

  drjava 是一款極端輕巧的開發環境,可用于編寫 java 程式。它主要是為學生而設計的,提供了一個直覺的界面,并允許互動評估 java 代碼。

  它的主要功能是可作為單元測試工具、源級調試器、評估程式文本的互動視窗,智能程式編輯器,等等。它是基于 bsd 協定的免費軟體。

  最後希望你能找到最适合你的 ide。對了,你用的是哪款 ide 呢,不妨一起來說一說吧!

  ——