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