上周我們已經(jīng)介紹過了Windows平臺(tái)下的22種代碼編輯利器。但只有一個(gè)代碼編輯器往往是不夠的,特別是當(dāng)你需要同數(shù)據(jù)庫(kù)和一大堆類打交道的時(shí)候。你喜歡用哪種IDE?希望你能在這里找到它!
本文不會(huì)局限于Windows平臺(tái),我將范圍擴(kuò)展到了3種主流平臺(tái):Windows、Mac和Linux。下面要介紹的IDE中有一些只能運(yùn)行于其中一種操作系統(tǒng)上,但你會(huì)發(fā)現(xiàn)大多數(shù)IDE都有適用于3種平臺(tái)的版本。
1. Windows 下的IDE
價(jià)格:免費(fèi)
Visual Web Developer基本上可以看作是Visual Studio的精簡(jiǎn)版,它只集成了Web開發(fā)所需要的工具。它擁有同VS一樣強(qiáng)大的項(xiàng)目管理功能和數(shù)據(jù)庫(kù)工具,只是你不必為此花費(fèi)299美元。該應(yīng)用程序面向的是初學(xué)者,因此你可以獲得軟件自帶的初學(xué)者工具包,而且網(wǎng)上還有一個(gè)很棒的初學(xué)者學(xué)習(xí)中心。
價(jià)格:75歐(約105美元)
www.phpeditors.com 給了 phpDesigner一個(gè)5星評(píng)價(jià),聲稱這是一個(gè)“擁有眾多功能且超級(jí)快的PHP IDE”。為了證明這點(diǎn),phpDesigner提供了針對(duì)PHP的調(diào)試以及剖析(profile)功能,并且也支持所有的標(biāo)準(zhǔn)Web編程語(yǔ)言,支持TortoiseSVN版本管理,支持針對(duì)PHP、HTML以及CSS代碼的動(dòng)態(tài)糾錯(cuò)功能。phpDesigner自帶的代碼片段庫(kù)以及內(nèi)置的PHP手冊(cè)對(duì)開發(fā)新手來說更是錦上添花的功能。
價(jià)格:179歐(約248美元)
PHPEdit是一個(gè)非常棒的PHP集成開發(fā)環(huán)境。它提供了你所期望的調(diào)試功能(甚至自帶針對(duì)Firefox的調(diào)試插件)以及對(duì)數(shù)據(jù)庫(kù)的支持(簡(jiǎn)單查詢構(gòu)建和數(shù)據(jù)可視化)。同時(shí)還提供為您節(jié)省時(shí)間的鍵盤模板功能,允許你快速設(shè)定好PHP代碼結(jié)構(gòu)。通過使用PHPEdit,可以很方便的連接到一個(gè)服務(wù)器并使用所有的功能,包括自動(dòng)提示、自動(dòng)補(bǔ)齊。對(duì)于遠(yuǎn)程文件,PHPEdit為您解決所有的下載上傳事務(wù)。
Visual Studio 2008 (注:原文是2009年的,故而這個(gè)版本有點(diǎn)老。此文,VS 2011 開發(fā)者預(yù)覽版已發(fā)布。)
價(jià)格:299美元(標(biāo)準(zhǔn)版)
Visual Studio基本上屬于寫.NET代碼的工業(yè)級(jí)標(biāo)準(zhǔn)IDE,但它同樣也很適合于Web開發(fā)。VS的強(qiáng)項(xiàng)是ASP .NET(顯然如此),但也能很好的同其它傳統(tǒng)Web編程語(yǔ)言一起工作。VS提供了針對(duì)HTML、CSS以及Javascript的廣泛支持(代碼自動(dòng)補(bǔ)齊)。VS原生并不支持PHP,但這里有一個(gè)插件可以滿足需求(傳言VS 2010會(huì)支持PHP)。如果你使用ASP .NET,代碼調(diào)試器的功能將令你感到吃驚,現(xiàn)在你也可以調(diào)試Javascript代碼了。Visual Studio擁有如此多的強(qiáng)大功能,對(duì)于任何使用ASP .NET的開發(fā)者來說這都是一個(gè)好的選擇。
價(jià)格:299美元
Expression Web是一個(gè)非常簡(jiǎn)潔的應(yīng)用程序。它對(duì)CSS提供了相當(dāng)多的支持,將創(chuàng)建和應(yīng)用樣式的過程轉(zhuǎn)變?yōu)橐环N圖形化的體驗(yàn)。當(dāng)然,如果你更傾向于寫代碼,Expression Web也有同Visual Studio一樣的針對(duì)CSS和HTML的語(yǔ)法智能提示功能。如同你所期待的,Expression Web支持ASP .NET,但也支持PHP。另一個(gè)給力的功能是:Expression Web會(huì)記錄下你之前所使用的doctype類型,如果你沒有遵守之前的約定,它會(huì)提醒你的。這基本上就是內(nèi)置的實(shí)時(shí)(X)HTML合法性驗(yàn)證。
加分點(diǎn): 最近,微軟出了一個(gè)Expression Web SuperPreview即Expression Web超級(jí)預(yù)覽。這是一個(gè)工具,能夠幫助你以各種不同版本的IE來預(yù)覽你所創(chuàng)建的網(wǎng)站,你就不必安裝所有的IE了。你可以在IE6、IE8或IE8兼容模式下查看你的網(wǎng)站,或者可以將一個(gè)在線的站點(diǎn)同一張圖片進(jìn)行比較。最給力的是你可以將兩個(gè)不同的版本疊加在一起,以此來查看比對(duì)不一致的地方。
價(jià)格:299美元
PhpEd內(nèi)置有對(duì)PHP、HTML以及CSS的代碼驗(yàn)證功能。同樣,也提供對(duì)上述語(yǔ)言的代碼自動(dòng)補(bǔ)齊功能。當(dāng)然,也有PHP調(diào)試和剖析(profile)的功能。PhpEd有一個(gè)之前我從未見過的創(chuàng)新性功能:動(dòng)態(tài)語(yǔ)法高亮。設(shè)想一幅這樣的場(chǎng)景,你在同一個(gè)文件中需要編輯多種語(yǔ)言的代碼。如果開啟了動(dòng)態(tài)語(yǔ)法高亮,只有光標(biāo)處的語(yǔ)言才會(huì)高亮顯示,所有其它的程序代碼只會(huì)顯示為普通文本。
2. Mac IDEs
價(jià)格:99美元
Coda也許是Mac系統(tǒng)下的最好用的IDE了,并且也是為數(shù)不多的專門為Web開發(fā)所設(shè)計(jì)的IDE。Coda的站點(diǎn)概念非常簡(jiǎn)潔,而且你可以遠(yuǎn)程編輯位于任何服務(wù)器上的文件。有了Coda,我們可以與任何人一起合作編輯文件,再加上有頻繁輸入代碼的代碼段庫(kù),Coda看起來真的是非常令人期待。如果到時(shí)候再加上Javascript控制臺(tái)、Dom監(jiān)視器、CSS編輯器和內(nèi)置終端的話,就憑這個(gè)應(yīng)用程序,應(yīng)該足以使我考慮換用Mac了。
價(jià)格:59.95歐(約180美元)
專為CSS而設(shè)的IDE?沒錯(cuò),而且還令人驚訝的給力。 自帶驗(yàn)證功能、里程碑設(shè)定(代碼版本),以及一個(gè)非常簡(jiǎn)潔的selector生成器。用CSSEdit來寫CSS代碼真是一種享受。CSSEdit還帶有工具能讓你查看其他的網(wǎng)站,了解它們是如何實(shí)現(xiàn)的。這個(gè)工具對(duì)CSS新手和老鳥來說都很實(shí)用。
3. Linux IDEs
價(jià)格:免費(fèi)
BlueFish是一個(gè)面向Linux用戶的輕量級(jí)IDE。它提供工程管理功能,同時(shí)也支持遠(yuǎn)程訪問任意服務(wù)器上的文件的能力。BlueFish擁有非常強(qiáng)大的查找替換功能,HTML和XML的代碼補(bǔ)齊功能,以及針對(duì)PHP、CSS、Python和HTML的函數(shù)列表瀏覽能力。
4. Windows & Mac IDEs
價(jià)格:399美元
對(duì)于那些也喜歡其他Creative套件組應(yīng)用程序的人來說,Adobe公司出品的Dreamweaver將是完美的選擇。它能很好的同Photoshop整合在一起,也是一個(gè)非常棒的JavaScript代碼編輯器,提供代碼提示以及JS框架整合的能力。Dreamweaver對(duì)CSS提供了一些有趣的支持:由你來創(chuàng)建CSS規(guī)則,然后Dreamweaver將解釋該規(guī)則如何適用于其他規(guī)則之中。Live View功能使你能夠預(yù)覽代碼而不必退出程序。Dreamweaver可能會(huì)贏得當(dāng)今的審美比賽冠軍,至少在Windows平臺(tái)上是如此。
5. Windows, Mac, & Linux IDEs
價(jià)格:免費(fèi)
Eclipse是一個(gè)非常強(qiáng)大的IDE,通過插件它幾乎能完成所有編程方面的任務(wù)。我下載了Eclipse以及PHP Development工具插件,對(duì)于還沒有Eclipse的朋友來說這應(yīng)該是個(gè)好主意。這套環(huán)境提供了PHP調(diào)試、語(yǔ)法高亮和代碼補(bǔ)齊功能。Eclipse也支持JavaServer的頁(yè)面,并使用CVS作為版本管理的后端。
價(jià)格:免費(fèi)
Aptana Studio可以看作是專為Web開發(fā)而設(shè)的Eclipse。它既可以作為獨(dú)立的應(yīng)用程序,也可以作為Eclipse的插件存在。Aptana Studio聲稱自己是“Web應(yīng)用開發(fā)的領(lǐng)袖級(jí)IDE”,加上插件的話,可以支持PHP、Ruby on Rails、Java以及更多選擇。它也支持如jQuery、Prototype、YUI這樣的庫(kù),使你的開發(fā)過程變得更簡(jiǎn)單。SQL數(shù)據(jù)庫(kù)工具、JavaScript調(diào)試,全都在這呢。關(guān)于Aptana,我唯一不喜歡的就是啟動(dòng)速度太慢了,在我的電腦上打開兩次Visual Studio的時(shí)間才剛夠打開一次Aptana的呢。Aptana公司也提供項(xiàng)目托管的服務(wù),因此如果你使用了這個(gè)服務(wù)的話,那么這個(gè)IDE加上這些服務(wù)就是你完美的選擇。
價(jià)格:免費(fèi)
這個(gè)開源的IDE是個(gè)不錯(cuò)的選擇,無論你是用PHP、Ruby on Rails、JavaScript或者其他的什么語(yǔ)言做開發(fā),你都會(huì)發(fā)現(xiàn)大量的編輯功能,同時(shí)Netbeans也支持FTP和MySQL。至少在PHP開發(fā)中它能提供調(diào)試功能。當(dāng)你在敲打代碼時(shí),對(duì)于錯(cuò)誤會(huì)給予提示。Netbeans也有一個(gè)漂亮的代碼導(dǎo)航欄,并提供代碼補(bǔ)齊功能。針對(duì)如jQuery和Mootools這樣的框架,Netbeans還整合了其文檔,為開發(fā)者提供便利。
價(jià)格:免費(fèi)
Nvu(讀作N-view,本意為a new view)將自己定位為一個(gè)免費(fèi)的Dreamweaver和Expression Web的替代品。它主要面向初學(xué)者,并提供了一個(gè)強(qiáng)大的所見即所得型的編輯器,但你也完全可以手寫代碼。對(duì)于高級(jí)用戶,Nvu可以通過JavaScript來擴(kuò)展。
價(jià)格:29.90美元(非商業(yè)用途則免費(fèi))
Spket聲稱自己特別適合于RIA開發(fā)。它提供了針對(duì)JavaScript和Flex的代碼補(bǔ)齊功能,更別提支持眾多JavaScript的程序庫(kù)了。Spket帶有內(nèi)容大綱視圖,這能讓你檢查腳本的邏輯結(jié)構(gòu)。它還包含了Silverlight開發(fā)所需要的功能,包括XAML補(bǔ)齊和基于Silverlight對(duì)象模型的JavaScript代碼補(bǔ)齊功能。然后,Spket還支持SVG和XUL。
價(jià)格:249美元(個(gè)人版)
盡管IntelliJ IDEA主要面向的是Java開發(fā)者,但它也支持從HTML到JavaScript、Flex以及SQL等眾多Web開發(fā)的相關(guān)技術(shù)。它提供JavaScript調(diào)試和重構(gòu) 以及代碼補(bǔ)齊和結(jié)構(gòu)化試圖的功能。相似的功能也適用于Flex開發(fā)者。對(duì)于(X)HTML,IntelliJ IDEA提供代碼檢查功能,會(huì)警告開發(fā)者關(guān)于瀏覽器兼容性的錯(cuò)誤問題,甚至可以直接將你重定向到www.quirksmode.org 的bug報(bào)告頁(yè)面以獲取更多的信息。
價(jià)格:295美元
Komodo IDE尤其適用于動(dòng)態(tài)語(yǔ)言開發(fā)和開源技術(shù)。除了支持標(biāo)準(zhǔn)的Web開發(fā)語(yǔ)言——HTML、CSS、JavaScript、PHP等等之外,它還支持Ruby、Python、Tcl等多種腳本語(yǔ)言。Komodo IDE有一個(gè)可靠的編輯器,帶有智能提示和一些自動(dòng)補(bǔ)齊功能。自帶的調(diào)試器工作的很好,而且程序是可擴(kuò)展的。還有一個(gè)很棒的代碼片段功能,可以幫助你保持代碼的良好注釋性,以及一個(gè)正則表達(dá)式測(cè)試單元。
注:在上周的編輯器綜述中,我忽視了Komodo IDE的姐妹版免費(fèi)編輯器Komodo Edit。我并不是有意這么做的,因?yàn)槟菚r(shí)我還沒見過這個(gè)編輯器。從使用者的評(píng)論以及我所了解到的,這應(yīng)該是個(gè)非常不錯(cuò)的代碼編輯器,所以我會(huì)去試試它的!
價(jià)格:399美元
Zend Studio是Eclipse的一個(gè)插件,但實(shí)際上它本身就是一個(gè)IDE。Zend Studio主要面向PHP的開發(fā)(顯然主要是針對(duì)Zend框架的開發(fā)),并且擁有相當(dāng)多的功能。它提供實(shí)時(shí)錯(cuò)誤檢測(cè)功能,以及對(duì)眾多數(shù)據(jù)庫(kù)的支持能力。再加上(S)FTP、本地及遠(yuǎn)程調(diào)試、代碼重構(gòu)以及源代碼版本控制功能。當(dāng)然,它也能支持JavaScript和HTML的語(yǔ)法高亮和代碼幫助功能。
附記
在寫這份介紹時(shí),我找到了一篇很有趣的文章:7種PHP IDE的比較。盡管文章的主要部分是在談一些PHP IDE,但我發(fā)現(xiàn)“什么是IDE”這一節(jié)更加有趣。
就是這樣!
和上周一樣,我可能遺漏了你最愛的IDE。如果確實(shí)遺漏了,請(qǐng)讓我知悉!如果不是,那么你使用哪個(gè)IDE呢?
英文原文:Andrew Burgess 編譯:伯樂 在線 — 陳舸
【如需轉(zhuǎn)載,請(qǐng)標(biāo)注并保留原文鏈接、譯文鏈接和譯者等信息,謝謝合作!】
聯(lián)系客服