Windows、Mac和Linux平臺下的18個優秀IDE

bigship發表於2013-03-21

上週我們已經介紹過了Windows平臺下的22種程式碼編輯利器。但只有一個程式碼編輯器往往是不夠的,特別是當你需要同資料庫和一大堆類打交道的時候。你喜歡用哪種IDE?希望你能在這裡找到它!

本文不會侷限於Windows平臺,我將範圍擴充套件到了3種主流平臺:Windows、Mac和Linux。下面要介紹的IDE中有一些只能執行於其中一種作業系統上,但你會發現大多數IDE都有適用於3種平臺的版本。

 

1.  Windows 下的IDE

Visual Web Developer

價格:免費

Visual Web Developer基本上可以看作是Visual Studio的精簡版,它只整合了Web開發所需要的工具。它擁有同VS一樣強大的專案管理功能和資料庫工具,只是你不必為此花費299美元。該應用程式面向的是初學者,因此你可以獲得軟體自帶的初學者工具包,而且網上還有一個很棒的初學者學習中心。

phpDesigner

價格:75歐(約105美元)

www.phpeditors.com 給了 phpDesigner一個5星評價,聲稱這是一個“擁有眾多功能且超級快的PHP IDE”。為了證明這點,phpDesigner提供了針對PHP的除錯以及剖析(profile)功能,並且也支援所有的標準Web程式語言,支援TortoiseSVN版本管理,支援針對PHP、HTML以及CSS程式碼的動態糾錯功能。phpDesigner自帶的程式碼片段庫以及內建的PHP手冊對開發新手來說更是錦上添花的功能。

PHPEdit

價格: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的開發者來說這都是一個好的選擇。

Expression Web

價格: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相容模式下檢視你的網站,或者可以將一個線上的站點同一張圖片進行比較。最給力的是你可以將兩個不同的版本疊加在一起,以此來檢視比對不一致的地方。

PhpEd

價格:299美元

PhpEd內建有對PHP、HTML以及CSS的程式碼驗證功能。同樣,也提供對上述語言的程式碼自動補齊功能。當然,也有PHP除錯和剖析(profile)的功能。PhpEd有一個之前我從未見過的創新性功能:動態語法高亮。設想一幅這樣的場景,你在同一個檔案中需要編輯多種語言的程式碼。如果開啟了動態語法高亮,只有游標處的語言才會高亮顯示,所有其它的程式程式碼只會顯示為普通文字。

2.  Mac IDEs

Coda

價格:99美元

Coda也許是Mac系統下的最好用的IDE了,並且也是為數不多的專門為Web開發所設計的IDE。Coda的站點概念非常簡潔,而且你可以遠端編輯位於任何伺服器上的檔案。有了Coda,我們可以與任何人一起合作編輯檔案,再加上有頻繁輸入程式碼的程式碼段庫,Coda看起來真的是非常令人期待。如果到時候再加上Javascript控制檯、Dom監視器、CSS編輯器和內建終端的話,就憑這個應用程式,應該足以使我考慮換用Mac了。

CSSEdit

價格:59.95歐(約180美元)

專為CSS而設的IDE?沒錯,而且還令人驚訝的給力。 自帶驗證功能、里程碑設定(程式碼版本),以及一個非常簡潔的selector生成器。用CSSEdit來寫CSS程式碼真是一種享受。CSSEdit還帶有工具能讓你檢視其他的網站,瞭解它們是如何實現的。這個工具對CSS新手和老鳥來說都很實用。

3.  Linux IDEs

BlueFish

價格:免費

BlueFish是一個面向Linux使用者的輕量級IDE。它提供工程管理功能,同時也支援遠端訪問任意伺服器上的檔案的能力。BlueFish擁有非常強大的查詢替換功能,HTML和XML的程式碼補齊功能,以及針對PHP、CSS、Python和HTML的函式列表瀏覽能力。

4.  Windows & Mac IDEs

Dreamweaver CS4

價格:399美元

對於那些也喜歡其他Creative套件組應用程式的人來說,Adobe公司出品的Dreamweaver將是完美的選擇。它能很好的同Photoshop整合在一起,也是一個非常棒的JavaScript程式碼編輯器,提供程式碼提示以及JS框架整合的能力。Dreamweaver對CSS提供了一些有趣的支援:由你來建立CSS規則,然後Dreamweaver將解釋該規則如何適用於其他規則之中。Live View功能使你能夠預覽程式碼而不必退出程式。Dreamweaver可能會贏得當今的審美比賽冠軍,至少在Windows平臺上是如此。

5.  Windows, Mac, & Linux IDEs

Eclipse

價格:免費

Eclipse是一個非常強大的IDE,通過外掛它幾乎能完成所有程式設計方面的任務。我下載了Eclipse以及PHP Development工具外掛,對於還沒有Eclipse的朋友來說這應該是個好主意。這套環境提供了PHP除錯、語法高亮和程式碼補齊功能。Eclipse也支援JavaServer的頁面,並使用CVS作為版本管理的後端。

Aptana Studio

價格:免費

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加上這些服務就是你完美的選擇。

Netbeans

價格:免費

這個開源的IDE是個不錯的選擇,無論你是用PHP、Ruby on Rails、JavaScript或者其他的什麼語言做開發,你都會發現大量的編輯功能,同時Netbeans也支援FTP和MySQL。至少在PHP開發中它能提供除錯功能。當你在敲打程式碼時,對於錯誤會給予提示。Netbeans也有一個漂亮的程式碼導航欄,並提供程式碼補齊功能。針對如jQuery和Mootools這樣的框架,Netbeans還整合了其文件,為開發者提供便利。

Nvu

價格:免費

Nvu(讀作N-view,本意為a new view)將自己定位為一個免費的Dreamweaver和Expression Web的替代品。它主要面向初學者,並提供了一個強大的所見即所得型的編輯器,但你也完全可以手寫程式碼。對於高階使用者,Nvu可以通過JavaScript來擴充套件。

Spket IDE

價格:29.90美元(非商業用途則免費)

Spket聲稱自己特別適合於RIA開發。它提供了針對JavaScript和Flex的程式碼補齊功能,更別提支援眾多JavaScript的程式庫了。Spket帶有內容大綱檢視,這能讓你檢查指令碼的邏輯結構。它還包含了Silverlight開發所需要的功能,包括XAML補齊和基於Silverlight物件模型的JavaScript程式碼補齊功能。然後,Spket還支援SVG和XUL。

IntlliJ IDEA

價格:249美元(個人版)

儘管IntelliJ IDEA主要面向的是Java開發者,但它也支援從HTML到JavaScript、Flex以及SQL等眾多Web開發的相關技術。它提供JavaScript除錯和重構以及程式碼補齊和結構化試圖的功能。相似的功能也適用於Flex開發者。對於(X)HTML,IntelliJ IDEA提供程式碼檢查功能,會警告開發者關於瀏覽器相容性的錯誤問題,甚至可以直接將你重定向到www.quirksmode.org 的bug報告頁面以獲取更多的資訊。

Komodo IDE

價格:295美元

Komodo IDE尤其適用於動態語言開發和開源技術。除了支援標準的Web開發語言——HTML、CSS、JavaScript、PHP等等之外,它還支援Ruby、Python、Tcl等多種指令碼語言。Komodo IDE有一個可靠的編輯器,帶有智慧提示和一些自動補齊功能。自帶的偵錯程式工作的很好,而且程式是可擴充套件的。還有一個很棒的程式碼片段功能,可以幫助你保持程式碼的良好註釋性,以及一個正規表示式測試單元。

注:在上週的編輯器綜述中,我忽視了Komodo IDE的姐妹版免費編輯器Komodo Edit。我並不是有意這麼做的,因為那時我還沒見過這個編輯器。從使用者的評論以及我所瞭解到的,這應該是個非常不錯的程式碼編輯器,所以我會去試試它的!

Zend Studio

價格:399美元

Zend Studio是Eclipse的一個外掛,但實際上它本身就是一個IDE。Zend Studio主要面向PHP的開發(顯然主要是針對Zend框架的開發),並且擁有相當多的功能。它提供實時錯誤檢測功能,以及對眾多資料庫的支援能力。再加上(S)FTP、本地及遠端除錯、程式碼重構以及原始碼版本控制功能。當然,它也能支援JavaScript和HTML的語法高亮和程式碼幫助功能。

附記

在寫這份介紹時,我找到了一篇很有趣的文章:7種PHP IDE的比較。儘管文章的主要部分是在談一些PHP IDE,但我發現“什麼是IDE”這一節更加有趣。

就是這樣!

和上週一樣,我可能遺漏了你最愛的IDE。如果確實遺漏了,請讓我知悉!如果不是,那麼你使用哪個IDE呢?

 

英文原文:Andrew Burgess      編譯:伯樂線上 — 陳舸

【如需轉載,請標註並保留原文連結、譯文連結和譯者等資訊,謝謝合作!】 

 

相關文章