㈠ Java 程序員常用的 11 款免費 IDE 編輯器
Java開發人員常用的11款免費IDE編輯器,提供多種功能,如構建Java應用、TestNG、調試、代碼檢查、代碼幫助、JUNIT測試、多元重構、可視化GUI構建器和代碼編輯器、Java和Maven構建工具、ant、數據建模和構建查詢等。
01 NetBeans是一款用Java編寫的開源IDE,支持Java應用類型(Java SE、JavaFX、Java ME、網頁、EJB和移動app)的跨平台開發。它具有模塊化設計,可由第三方創建提升功能的插件,支持多種語言,包括PHP、C/C ++、HTML5。NetBeans使用Ant項目系統,支持Maven、重構、版本控制(CVS、Subversion、GIT、Mercurial和ClearCase),並在通用開發和發布協議(CDDL)v1.0和GNU通用公共協議(GPL)v2下發布。
02 Eclipse是一款用Java編寫的免費Java IDE,支持跨平台的Java應用開發(手機、網路、桌面和企業領域)。它提供了Windows生成器、集成Maven、Mylyn、XML編輯器、Git客戶端、CVS客戶端、PyDev等功能,並允許用戶通過插件自定義IDE,支持其他編程語言。Eclipse在Eclipse公共協議下可用,適用於Windows、Mac OS X和Linux。
03 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協議下發布。
04 Android Studio是谷歌為Android平台設計的開發工具,可以運行和編輯Java代碼。它基於IntelliJ IDEA Community Edition(社區版),使用Gradle編譯系統、變數設置和多個APK生成系統。Android Studio提供了豐富的布局編輯器、Android Lint工具、ProGuard、app-signing功能、谷歌雲平台內置功能,並支持JDK6或JDK 7。它在Apache協議2.0下免費使用,適用於Windows、Mac OS X和Linux。
05 Enide Studio 2014最初是獨立於操作系統的IDE,後開發了支持Node.js、JavaScript和Java開發的工具套件。它包括Nodeclipse、Chrome開發工具、AngularJS for Eclipse、TernIDE、Eclipse WTP WebResources、TCF Terminals、Markdown編輯器、GitHub Flavored Markdown查看器、不同主題和Nodeclipse編輯框等功能。Enide Studio 2014在Eclipse插件商店和主站中提供。
06 BlueJ是一款支持Java編程語言的IDE,主要為教育和小型軟體開發設計。BlueJ需要JDK的幫助運行,並專為面向對象的程序設計教學而開發。它的主畫面以圖形方式展示類結構和可交互創建和測試的對象,提供直觀的實驗環境,易於上手。新手可以檢查值、調用方法、傳遞參數,並使用Java表達式直接調用代碼,BlueJ是一款功能強大的圖形化shell/REPL。BlueJ是一個免費和開源軟體,基於GNU和GPL協議,適用於Windows、Mac OS X、Linux等Java平台。
07 jEdit是一款由眾多開發者經驗積累而成的文本編輯器,憑借內置宏語言和可擴展插件架構,在功能和易用性方面打敗了許多昂貴的開發工具。jEdit支持自動縮進、超過200種語言的語法高亮、多種字元編碼、折疊和自動換行等功能。它可以用於源代碼編輯、搜索和替換、文件管理,並能在Mac OS X、OS/2、Unix、VMS和Windows平台運行。jEdit在GPL 2.0協議下作為免費軟體發布。
08 jGRASP是一款輕量級IDE,專注於提高軟體的可理解性,提供可視化自動生成功能。它能在運行時生成靜態可視化源代碼結構和直觀化的數據結構,並支持多種編程語言的控制結構圖、復雜文件圖表、UML類圖和動態對象查看器。jGRASP內置功能可識別數據結構,通過對象標識符識別傳統數據結構。它在任何運行Java虛擬機(Java版本1.5或更高版本)的平台上運行,提供適用於Windows和Mac OS的下載。
09 JSource是一款免費的Java IDE,適用於Java應用程序開發。它提供了跨平台功能,並非常輕巧,支持多種語言的語法高亮顯示和Java Swing組件。JSource 2.0版本中可以使用jEdit語法包,以及與核心JSource結構兼容的開源Java工具。JSource基於GNU通用公共許可證2.0版(GPLv2)發布。
10 JDeveloper是Oracle公司提供的免費IDE,支持Java、XML、SQL、PL/SQL、HTML、JavaScript、BPEL和PHP的開發。它提供了編碼、調試、優化和分析部署的功能,並集成了Oracle應用開發框架(Oracle ADF),簡化了應用程序的開發。JDeveloper有Java版、J2EE版和Studio版三種版本,Java版支持Java SE 6,提供代碼編輯器、代碼導航、重構、Swing兼容、單元測試、版本控制、審計和指標、調試、分析、Ant支持和Maven支持等功能。
11 DrJava是一款輕量級開發環境,用於編寫Java程序。它專為學生設計,提供直觀界面和互動式評估Java代碼的功能。DrJava的主要功能包括單元測試工具、源級調試器、互動程序文本評估窗口、智能程序編輯器等。它基於BSD協議,是一個免費軟體。
譯文鏈接:codeceo.com/article/11-...