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