整合開發環境是一種輔助程式開發人員開發軟體的應用軟體。IDE通常包括程式語言編輯器、編譯器/直譯器、自動建立工具、通常還包括除錯器。有時還會包含版本控制系統和一些可以設計圖形用戶界面的工具。許多支援物件導向的現代化IDE還包括了類別瀏覽器、物件檢視器、物件結構圖。
jGRASP是一套開放源碼整合開發環境(針對Java語言)。除支持Java外,也能夠支援Ada、VHDL、C、C++,包括資料結構的對象Identifier,如堆疊,佇列、Linked list、二元樹等。
適用平台:跨平台;原始碼授權類型:請見 https://www.jgrasp.org/license.html
IntelliJ IDEA是一種Java整合開發環境(Integrated Development Environment,IDE)工具軟體,由捷克軟體公司JetBrains在2001年1月時推出最初版。IntelliJ IDEA被認為是當前Java開發效率最快的IDE工具。它整合了開發過程中實用的眾多功能,幾乎可以不用滑鼠可以方便的完成你要做的任何事情,最大程度的加快開發的速度。簡單而又功能強大。與其他的一些繁冗而複雜的IDE工具有鮮明的對比。
適用平台:跨平台;原始碼授權類型:Apache 2.0 license
JCreator是Xinox公司製作的一款功能強大的JAVA編輯器,其主要特點在於:
小巧:只有2.22Mb,LEV5.00版3.84MB
免費:Freeware(僅侷限於LE Version)
可以建立JAVA的package,也可以不建立直接運行
運行時與eclipse比起來速度較快,適合不太龐大的程式運行
完全使用C++製作而成。
適用平台:Windows;原始碼授權類型:Freeware
Lua Studio是一個簡易的Lua整合開發環境,它包括一個支援語法著色的文字編輯器以及一個內建的除錯器。這是一個以C++與MFC撰寫的Windows軟體。
適用平台:Windows;原始碼授權類型:MIT/X Consortium License
LuaEdit 是為Lua 5.0設計的IDE,集成了Debugger和Script Editor的功能。其功能包括語法著色、自動完成、參數列表、增強的斷點管理、函數列表、變量列表、變量觀察和工程管理等。
適用平台:Windows;原始碼授權類型:GNU General Public License(GPL), Mozilla Public License 1.1
B:Lua (pronounced Blua) is an open source project to create a full featured standalone Lua IDE (note: B:Lua is not an Eclipseplugin and has nothing to do with Eclipse except using the same Java API (SWT/JFace)).
B:Lua will also have a whole bunch of game related features, initially for World of Warcraft(that you can turn on/off).
B:Lua will have features such as:
Real-time code parsing and error checking
Code assist
Code completion
Code hovering / Variable info
Global search/replace with regular expressions
Fast code jumping for functions, methods and globals declared in other files
Platform:Cross platform License:GNU General Public License(GPL)
Reference:https://blua.sourceforge.net/
EngInSite Perl Editor 是一個完整的整合開發環境,可以建立、測試還有除錯 Perl 腳本。
如果你已經使用過像 Visual Basic、Visual C++ 或 Delphi 這類程式編輯工具,你將會對 EngInSite Perl Editor 感到熟悉。如果不然,你會發現它的圖形化環境對工作效率有極大的幫助。
EngInSite Perl Editor 有兩個版本: Professional and Lite (freeware)。
平台: Windows 9x/NT/2000/XP or later; 原始碼授權類型: Freeware/Commercial
Open Perl IDE 是一個圖形化的整合開發環境,可以使用任何標準的 Perl distrubution 在 Windows 95/98/NT/2000 下撰寫與除錯 Perl 腳本。
這個軟體是以 Delphi 5 Object Pascal 與 Perl 編輯而成,是在 SourceForge 上發布的 OpenSource 軟體。
平台: Windows 95/98/NT/2000; 原始碼授權類型: Mozilla Public License 1.1
NetBeans是由昇陽電腦(Sun Microsystems)建立的開放原始碼的軟體開發工具,是一個開放框架,可擴展的開發平台,可以用於Java,C語言/C++,PHP,Python,Ruby等程式的開發,本身是一個開發平台,可以通過擴展外掛程式來擴展功能,現在最新的穩定版本是Netbeans 6.9。
在 NetBeans Platform 平台中,應用軟體是用一系列的軟體模組(modular software components)建構出來。而這些模組是一個jar檔(Java archive file)它包含了一組Java程式的類別而它們實作全依據依 NetBeans 定義了的公開介面以及一系列用來區分不同模組的定義描述檔(manifest file)。有賴於模組化帶來的好處,用模組來建構的應用程式可只要加上新的模組就能進一步擴充。由於模組可以獨立地進行開發,所以由 NetBeans 平台開發出來的應用程式就能利用著第三方軟體,非常容易及有效率地進行擴充。
平台:跨平台 授權類型:CDDL、GPL2
Perl Express 是一個在 Windows 98/Me/2000/XP/2003 下獨特且強大的整合開發環境,它包含多個撰寫與除錯 Perl 程式的工具。
Perl Express 適合有經驗的專業 Perl 開發者,也同時適合初學者。
從版本 2.5 後,Perl Express 成為免註冊的免付費軟體。
平台: Windows; 原始碼授權類型: Freeware
IndigoStar PerlEdit是一套不管是 Perl 的菜鳥們或是高手皆適宜的 CGI 編輯工具,它的特色包括有以鮮明色彩來表示語法的功能,可以讓整個程式變的容易閱讀也更加方便維護,另外它還可以讓你在沒有 web server 的運作下就能夠直接測試已編寫好的CGI 程式是否有誤。
平台: 跨平台; 授權類型: Proprietary
Geany是一個使用GTK+工具包編寫、有整合開發環境(IDE)基本特性的文本編輯器。它的目標是提供一個小型快速、依賴軟體包較少的整合開發環境。Geany支持許多種程式語言,是一個全功能的編輯器。
Geany是跨平台的,可以運行於Linux、Mac OS X、BSD、Solaris和Windows等多種作業系統。
主要功能:
語法高亮顯示
程式碼摺疊
程式碼自動補完
自動補完經常使用的結構
自動補完 XML 和 HTML 標記
除錯提示
支持 C、Java、PHP、HTML、Python、Perl、Pascal 等語言
符號列表
適用平台:Cross Plaform; 原始碼授權類型: GNU General Public Licence
Wing IDE 是一個用於Python程式語言的強大的整合開發環境(IDE)。Wing IDE關註提高生產力和源碼質量,特別是讓復雜的開發項目能迎合不斷變化的需求。
適用平台: 跨平台; 原始碼授權類型: 未知
資料來源: https://wingide.com/
Arcadia 是一個輕量級的Ruby語言的整合開發環境,採用Ruby語言編寫,使用的是 Tcl/Tk GUI工具包。主要的功能包括cide編輯、源文件瀏覽、語法highlight、code自動完成等,可以運行在裝有 Ruby 和 Tcl-Tk 的平台上,具有高可擴展性架構,支持快速的 GUI 應用開發。
平台:跨平台;授權類型:Ruby License
SPE 的全名為 Stani's Python Editor,它是一個開放源碼的 Python IDE,同時具有跨平台特性,支持 Linux、Mac、Windows 等系統。SPE 包含一些很酷的 IDE 特性,如自動縮行、自動完成、call提示、程式碼著色、UML 查看、class 瀏覽器、todo 列表、備忘筆記、文件瀏覽器、支援拖拉、上下文幫助等等。SPE 也能夠與 blender 交互使用以便用於 3D 對象瀏覽器當中。不僅如此,SPE 還整合了 XRCed、wxGlade、PyChecker、Kiki 、WinPdb 等工具,從而使其成為全功能的 Python IDE。
Platform:跨平台 ; 原始碼授權類型:GNU General Public License
PyScripter 是一個自由開放的 Python 語言整合開發環境,其願景是作為與Windows-based商業IDE功能上的競爭對手。
適用平台: 跨平台; 原始碼授權類型: MIT License
Eric 是一個使用 Python 寫成的功能完備的 Python IDE。它不僅可以作為開發 Python 程式的編輯器和 IDE,而且也支持 Ruby 語言。在程式碼編輯方面,Eric 支持語法著色顯示,具有程式碼自動補完、程式碼調用提示、程式碼摺疊等功能。Eric 也包含了許多實用的工具,如類瀏覽器、版本控制、文件系統、除錯器、專案管理等等。透過提供這些高級的功能,Eric 使你成為一個專業的 coder。
適用平台:跨平台; 原始碼授權類型:GNU General Public License version3.0(GPLv3)
資料來源:https://dev.firnow.com/course/6_system/linux/Linuxjs/200861/119329.html
RDE is a Ruby IDE and editor on Windows. RDE is more light and quick than other IDEs. RDE is the GUI wrapper of debug.rb and editor. You can edit, run and debug your scripts by GUI interface.
Features:
Use RDE like a favorite Editor.
Do execute ruby scripts from editor without saving files and get the result without dos console.
Write scripts easily with HTML Help link, Input support features.
Edit the editing text with ruby on RDE.
Debug the scripts on RDE.
Platform: Windows ; License:no
Reference:https://homepage2.nifty.com/sakazuki/rde_en/index.html