IDE是集成開發(fā)環(huán)境(Integrated Development Environment)縮寫。IDE是一種個編程軟件,是集成了程序員語言開發(fā)中會需要的一些基本工具、基本環(huán)境和其他輔助功能的應用軟件。IDE一般包含三個主要組件:源代碼編輯器(Editor)、編譯器、解釋器(Compiler、Interpreter)和調(diào)試器(Debugger)。
開發(fā)人員可以通過圖形用戶界面(GUI)訪問這些組件、并且實現(xiàn)整個代碼編譯、調(diào)試和執(zhí)行的過程?,F(xiàn)在的IDE也提供其他幫助程序員提供開發(fā)效率的一些高級輔助功能,比如代碼高亮,代碼補全和提示,語法錯誤提示,函數(shù)追蹤,斷點調(diào)試等。
現(xiàn)在有大量的免費開源的和商用的IDE。這兒小編大家列出最常用、最著名、最好用的十款IDE。
1、微軟 Visual Studio(VS)VS支持創(chuàng)建各種類型的程序,包括從桌面應用、Web應用、移動APP、到視頻游戲。對于初學者到高級專業(yè)開發(fā)人員來說都是最棒的開發(fā)工具。VS有可定制儀表板和可??康拇翱?。它支持多大36種不同的編程語言,如:ASP.NET、DHTML
JavaScript、Jscript、Visual Basic、Visual C#、Visual C ++、Visual F#,XAML及更多。這個列表還在每天實時的增長著。
2、NetBeansNetBeans是一個免費開源的Java集成的開發(fā)環(huán)境軟件,主要用于Java開發(fā)。適合從零開始或者對已有工程進行開發(fā)。NetBeans支持多種編譯器,如CLang/LLVM、Cygwin(GNU)、MinGW和Oracle Solaris Studio。
NetBeans是一款跨平臺的IDE,支持Windows,Linux,OS X和Solaris等多種平臺。
window平臺:
linux平臺:
Solaris平臺:
NetBeans支持的編程語言有PHP、Ruby、JavaScript、Groovy、Grails和C/C++等開發(fā)語言。
NetBeans最新版本是8.2。
3、PyCharmPyCharm是著名的PythonIDE,有知名的IDE開發(fā)商JetBrains出品。除了最常用的IDE功能支持外,PyCharm特別對Python Web開發(fā)進行優(yōu)化設計(Django、Flask、Pyramid、Web2Py)。PyCharm還支持Google App Engine和IronPython/Jupyter。
除了Python之外,它還支持其他Web開發(fā)語言:JavaScript、Node.js、CoffeeScript、TypeScript、Dart、CSS、HTML。
它可以很容易地與Git,Mercurial和SVN等版本管理(VCS)工具集成。
4、IntelliJ IDEAIntelliJ IDEA由Jet Brains出品的另外一款IDE。主要用于JAVA開發(fā),集成了廣泛的工具,可以用于Web和安卓移動應用程序開發(fā)。除了Java、Sass和Ruby之外,它還支持與Pycharm相同的語言。同樣的它也支持Google App Engine,IDEA目前開源,有免費的社區(qū)版本,但是重要功能的版本是收費的。
5、Eclipse被廣泛應用的免費開源的Java編輯器和IDE??梢造`活的適用于初學者和專業(yè)人。
有很好的插件機制,支持各種各樣的擴展和插件。最初是一個Java IDE?,F(xiàn)在擴展到支C/C ++,Java、Peri、PHP、Python、Ruby以及更多的語言。
Eclipse也是一個跨平臺的IDE,支持Windows、Linux和Mac OS X,目前最新版本為Eclipse Oxygen 3 (4.7.3)版本
6、Code:: BlocksCode:: Block免費開源的自由軟件,是一款支持高度定制跨平臺IDE,并堅持所有平臺上執(zhí)行始終如一地的效果。對于經(jīng)常在不同平臺切換的開發(fā)人員而言,非常方便。
它支持三種語言C、C ++和Fortran語言。還支持很多預設和定制插件。目前最新版本為17.12版本,發(fā)布日期為2017年12月31日。
7、Aptana Studio 3Aptana Studio 3是最強大的開源WEB開發(fā) IDE,它支持最新的HTML5規(guī)范;支持內(nèi)置的終端,可以快速訪問命令行;集成GIT做版本管理。
它還支持多種語言:HTML5、CSS3、JavaScrip、Ruby、Rails、PHP和Python
8、CodeLiteCodeLite是一款開源的跨平臺IDE,基于其內(nèi)置的強大解析器,支持快速和強大的代碼補全工具。輕量化是其特征,在Window下占用內(nèi)存測試內(nèi)存占用不超過100M,內(nèi)建C++11,CodeLite還非常易于上手。
CodeLite以其的RAD工具而聞名,用于構建基于Widgets的應用程序。
CodeLite支持:C/C++,PHP和Node.js編程語言。
CodeLite最新版本為v12.0.0
9、XcodeXcode是有Apple出品的Mac OS X下的集成開發(fā)環(huán)境。內(nèi)置一系列的工具集用于為iPad,iPhone和Mac的應用開發(fā)。Xcode是一個單窗體界面,在這個界面中控件可以很容易地與實現(xiàn)代碼進行連接。
Xcode支持AppleScript、C/C ++、Java、Swift 和Objective-C
10、KomodoKomodo是一個開源的的跨平臺多語言支持的IDE。對于使用Mozilla和Scintilla代碼庫的動態(tài)編程語言來說非常有用。
它廣泛支持各種語言,看他的標語就是體現(xiàn)出來了。但是主要用于PHP開發(fā),也用于Perl、Python、Ruby、Tcl以及JavaScript、CSS、HTML、XML。
以上列出的所有IDE是非常流行和受歡迎的IDE,當然也已有一些曾經(jīng)非常流行好用的IDE,目前已經(jīng)落寞不在流行,但是不能抹去它曾經(jīng)發(fā)出的光芒!比如著名的Delphi/VCL,蟲蟲認為就是世界上最好的,最有效率的IDE??上elphi語言已經(jīng)鮮為人知了。