集成�(kāi)�(fā)�(huán)境,英文名為Integrated development environment�IDE�,指的是一款集成開(kāi)�(fā)軟件。它將“代碼編輯”、“代碼編�、鏈接�、“調(diào)試”功能通通“集成”在一�(gè)軟件�(nèi),大大減少了在不同程序之間來(lái)回切換的�(shí)間損�。同�(shí),也通過(guò)“集成”的力量,而增�(qiáng)了每�(gè)組成部分的功�。所有具備這一特性的軟件或者軟件套(組)都可以叫集成開(kāi)�(fā)�(huán)��
集成�(kāi)�(fā)�(huán)境通常包括編程�(yǔ)言編輯�、編譯器/解釋器、自�(dòng)建立工具、通常還包括調(diào)試器。有�(shí)還會(huì)包含版本控制系統(tǒng)和一些可以設(shè)�(jì)圖形用戶界面的工�。許多支持面�?qū)ο蟮默F(xiàn)代化集成�(kāi)�(fā)�(huán)境還包括了類別瀏覽�、物件檢視器、物件結(jié)�(gòu)�。雖然目前有一些IDE支持多種編程�(yǔ)言(例如Eclipse、NetBeans、Microsoft Visual Studio�,但是一般而言,集成開(kāi)�(fā)�(huán)境主要還是針�(duì)特定的編程語(yǔ)言而量身打造(例如Visual Basic��
集成�(kāi)�(fā)�(huán)境是用于提供程序�(kāi)�(fā)�(huán)境的�(yīng)用程序,是集成了代碼編寫(xiě)功能、分析功�、編譯功能、調(diào)試功能等一體化的開(kāi)�(fā)軟件服務(wù)�。常�(jiàn)的集成開(kāi)�(fā)�(huán)境有微軟的Visual Studio系列,Borland的C++ Builder、Delphi系列�。該程序可以�(dú)立運(yùn)�,也可以和其它程序并用。例�,BASIC�(yǔ)言在微軟辦公軟件中可以使用,可以在微軟Word文檔中編�(xiě)WordBasic程序。IDE為用戶使用Visual Basic、Java和PowerBuilder等現(xiàn)代編程語(yǔ)言提供了方便�
不同的技�(shù)體系有不同的IDE。比如visual studio.Net可以稱為C++、VB、C#等語(yǔ)言的集成開(kāi)�(fā)�(huán)�,所以visual studio.Net可以叫做IDE。同�,Borland的JBuilder也是一�(gè)IDE,它是Java的IDE。zend studio、editplus、ultraedit這些,每一�(gè)都具備基本的編碼、調(diào)試功�,所以每一�(gè)都可以稱作IDE�
早期的編程語(yǔ)言在送�(jìn)編譯器處理之�,必須要先經(jīng)�(guò)流程圖、撰�(xiě)表格、打卡,所以當(dāng)�(shí)并不需要集成開(kāi)�(fā)�(huán)境(IDE�� Basic是�(gè)有IDE的編程語(yǔ)言,同�(shí)也是�(gè)可以直接在主�(jī)或終端機(jī)前開(kāi)�(fā)程序,他的IDE(Dartmouth Time Sharing System的一部份)是采取命令列的方式,并不像�(xiàn)代的IDE使用選單和圖形化。但是他良好的整合了編輯、檔�、管理、編�、調(diào)試、執(zhí)行等功能,符合現(xiàn)代化IDE的特性。只有從�(kāi)始在主機(jī)或終端機(jī)�(kāi)�(fā)程序�(shí),IDE才漸漸的成為必要的工��
今天,IDE這�(gè)詞和一些沒(méi)有關(guān)連性的命令列工具(像vi、emacs、make)是一種對(duì)�,雖然你可以� Unix �(dāng)成是一�(gè)IDE,但是多�(shù)的程序開(kāi)�(fā)人員�(huì)把IDE�(dāng)成是一�(gè)可以完成各種�(kāi)�(fā)工作的一�(gè)程序,這�(gè)IDE程序提供許多的功�,例如:制作、修�、編�、發(fā)�、調(diào)�。IDE的想法是把各種命令列的開(kāi)�(fā)工具�(jié)合起�(lái),提供一�(gè)抽象化的工具,來(lái)減少�(xué)�(xí)編程�(yǔ)言的時(shí)�,增加開(kāi)�(fā)人員的生�(chǎn)力,同時(shí)也將各種�(kāi)�(fā)工作做更密切的整�,來(lái)提高生產(chǎn)力,例如在寫(xiě)程序的時(shí)候就直接做編�,一�(fā)�(xiàn)有語(yǔ)法上的錯(cuò)誤就立即回應(yīng)。雖然現(xiàn)代的 IDE 多數(shù)是圖形化�,但是IDE在視窗系�(tǒng)(windowing system,例� Microsoft Windows � X Window System)出�(xiàn)前就已經(jīng)�(kāi)始使�,在�(dāng)�(shí)IDE是純文字模式,透過(guò)功能鍵和快捷鍵來(lái)從事各項(xiàng)工作,例如Turbo Pascal就是一�(gè)例子�
近幾年來(lái),最有意思的�(fā)展是Eclipse和NetBeans這類�(kāi)放源代碼IDE的出�(xiàn)和流行,在結(jié)合開(kāi)放源代碼的精神—開(kāi)�、可�(kuò)張之�,激�(fā)了人們成立社群以延伸這些IDE的能�,讓這些IDE也能支持其他編程�(yǔ)言和其他的�(yīng)��
IDE有三�(xiàng)必須集成的基本功能:“編輯器�、“編譯/鏈接器”、“調(diào)試器�。還有一些更�(qiáng)大的功能,如:代碼提�、項(xiàng)目管�、界面設(shè)�(jì)、建模功��
IDE多被用于�(kāi)�(fā)HTML�(yīng)用軟件。例�,許多人在設(shè)�(jì)�(wǎng)站時(shí)使用IDE(如HomeSite、DreamWeaver、FrontPage,等等),因?yàn)楹芏�?xiàng)任務(wù)�(huì)自動(dòng)生成。IDE集成代碼編輯,代碼生成,界面�(shè)�(jì),調(diào)�,編譯等功能,目前還融合了建模功��
維庫(kù)電子�,電子知�(shí),一查百��
已收錄詞�168625�(gè)