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