Windows、Mac和Linux平台下的18个优秀IDE

jopen 13年前
     <div id="news_body">     <p>        上周我们已经介绍过了 Windows 平台下的 22 种代码编辑利器。但只有一个代码编辑器往往是不够的,特别是当你需要同数据库和一大堆类打交道的时候。你喜欢用哪种 IDE?希望你能在这里找到它!</p>     <p>        本文不会局限于 Windows 平台,我将范围扩展到了 3 种主流平台:Windows、Mac 和 Linux。下面要介绍的 IDE 中有一些只能运行于其中一种操作系统上,但你会发现大多数 IDE 都有适用于 3 种平台的版本。</p>     <p>        <strong>1.  Windows </strong><strong>下的 IDE</strong></p>     <p>        <a href="/misc/goto?guid=4958332479861096317" rel="nofollow" target="_blank">Visual Web Developer</a></p>     <p style="text-align:center;"><a title="02" rel="lightbox[14899]"><img title="02" alt="Windows、Mac和Linux平台下的18个优秀IDE" src="https://simg.open-open.com/show/f7ad2260d8f2ceb681cb49410a75c7e1.jpg" width="635" height="476" /></a></p>     <p>        价格:免费</p>     <p>        Visual Web Developer 基本上可以看作是 Visual Studio 的精简版,它只集成了 Web 开发所需要的工具。它拥有同 VS 一样强大的项目管理功能和数据库工具,只是你不必为此花费 299 美元。该应用程序面向的是初学者,因此你可以获得软件自带的初学者工具包,而且网上还有一个很棒的初学者学习中心。</p>     <p>        <a href="/misc/goto?guid=4958332480672987731" rel="nofollow" target="_blank">phpDesigner</a></p>     <p style="text-align:center;"><a title="03" rel="lightbox[14899]"><img title="03" alt="Windows、Mac和Linux平台下的18个优秀IDE" src="https://simg.open-open.com/show/2cfdc4cedf9196f8b6dd05a5e5d70584.jpg" width="634" height="433" /></a></p>     <p>        价格:75欧(约 105 美元)</p>     <p>        www.phpeditors.com 给了 phpDesigner 一个 5 星评价,声称这是一个“拥有众多功能且超级快的 PHP IDE”。为了证明这点,phpDesigner 提供了针对 PHP 的调试以及剖析(profile)功能,并且也支持所有的标准 Web 编程语言,支持 TortoiseSVN 版本管理,支持针对 PHP、HTML 以及 CSS 代码的动态纠错功能。phpDesigner 自带的代码片段库以及内置的 PHP 手册对开发新手来说更是锦上添花的功能。</p>     <p>        <a href="/misc/goto?guid=4958332481470776740" rel="nofollow" target="_blank">PHPEdit</a></p>     <p style="text-align:center;"><a title="04" rel="lightbox[14899]"><img title="04" alt="Windows、Mac和Linux平台下的18个优秀IDE" src="https://simg.open-open.com/show/260a2b007a0d8bd4736025fc5c34713a.jpg" width="599" height="401" /></a></p>     <p>        价格:179欧(约 248 美元)</p>     <p>        PHPEdit 是一个非常棒的 PHP 集成开发环境。它提供了你所期望的调试功能(甚至自带针对 Firefox 的调试插件)以及对数据库的支持(简单查询构建和数据可视化)。同时还提供为您节省时间的键盘模板功能,允许你快速设定好 PHP 代码结构。通过使用 PHPEdit,可以很方便的连接到一个服务器并使用所有的功能,包括自动提示、自动补齐。对于远程文件,PHPEdit 为您解决所有的下载上传事务。</p>     <p>        <a href="/misc/goto?guid=4958332482275106398" rel="nofollow" target="_blank">Visual Studio 2008</a>  (注:原文是 2009 年的,故而这个版本有点老。此文,VS 2011 开发者预览版已发布。)</p>     <p style="text-align:center;"><a title="05" rel="lightbox[14899]"><img title="05" alt="Windows、Mac和Linux平台下的18个优秀IDE" src="https://simg.open-open.com/show/9045e79ff4fd34644bfee4fd70a4ec09.jpg" width="602" height="429" /></a></p>     <p>        价格:299美元(标准版)</p>     <p>        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 的开发者来说这都是一个好的选择。</p>     <p>        <a href="/misc/goto?guid=4958332483068661063" rel="nofollow" target="_blank">Expression Web</a></p>     <p style="text-align:center;"><a title="06" rel="lightbox[14899]"><img title="06" alt="Windows、Mac和Linux平台下的18个优秀IDE" src="https://simg.open-open.com/show/e2371a3938fd018614af4d7064348966.jpg" width="602" height="429" /></a></p>     <p>        价格:299美元</p>     <p>        Expression Web 是一个非常简洁的应用程序。它对 CSS 提供了相当多的支持,将创建和应用样式的过程转变为一种图形化的体验。当然,如果你更倾向于写代码,Expression Web 也有同 Visual Studio 一样的针对 CSS 和 HTML 的语法智能提示功能。如同你所期待的,Expression Web 支持 ASP .NET,但也支持 PHP。另一个给力的功能是:Expression Web 会记录下你之前所使用的 doctype 类型,如果你没有遵守之前的约定,它会提醒你的。这基本上就是内置的实时(X) HTML 合法性验证。</p>     <p>        加分点: 最近,微软出了一个 Expression Web SuperPreview 即 Expression Web 超级预览。这是一个工具,能够帮助你以各种不同版本的 IE 来预览你所创建的网站,你就不必安装所有的 IE 了。你可以在 IE6、IE8或 IE8 兼容模式下查看你的网站,或者可以将一个在线的站点同一张图片进行比较。最给力的是你可以将两个不同的版本叠加在一起,以此来查看比对不一致的地方。</p>     <p>        <a href="/misc/goto?guid=4958332483869381830" rel="nofollow" target="_blank">PhpEd</a></p>     <p style="text-align:center;"><a title="07" rel="lightbox[14899]"><img title="07" alt="Windows、Mac和Linux平台下的18个优秀IDE" src="https://simg.open-open.com/show/f22be9758748fe63fbe54eb13e26dad1.jpg" width="590" height="468" /></a></p>     <p>        价格:299美元</p>     <p>        PhpEd 内置有对 PHP、HTML 以及 CSS 的代码验证功能。同样,也提供对上述语言的代码自动补齐功能。当然,也有 PHP 调试和剖析(profile)的功能。PhpEd 有一个之前我从未见过的创新性功能:动态语法高亮。设想一幅这样的场景,你在同一个文件中需要编辑多种语言的代码。如果开启了动态语法高亮,只有光标处的 语言才会高亮显示,所有其它的程序代码只会显示为普通文本。</p>     <p>        <strong>2.  Mac IDEs</strong></p>     <p>        <a href="/misc/goto?guid=4958332484666027728" rel="nofollow" target="_blank">Coda</a></p>     <p style="text-align:center;"><a title="08" rel="lightbox[14899]"><img title="08" alt="Windows、Mac和Linux平台下的18个优秀IDE" src="https://simg.open-open.com/show/00307817f4669b2c5d783bdc662b9815.jpg" width="601" height="575" /></a></p>     <p>        价格:99美元</p>     <p>        Coda 也许是 Mac 系统下的最好用的 IDE 了,并且也是为数不多的专门为 Web 开发所设计的 IDE。Coda 的站点概念非常简洁,而且你可以远程编辑位于任何服务器上的文件。有了 Coda,我们可以与任何人一起合作编辑文件,再加上有频繁输入代码的代码段库,Coda 看起来真的是非常令人期待。如果到时候再加上 Javascript 控制台、Dom 监视器、CSS 编辑器和内置终端的话,就凭这个应用程序,应该足以使我考虑换用 Mac 了。</p>     <p>        <a href="/misc/goto?guid=4958332485458253497" rel="nofollow" target="_blank">CSSEdit</a></p>     <p style="text-align:center;"><a title="09" rel="lightbox[14899]"><img title="09" alt="Windows、Mac和Linux平台下的18个优秀IDE" src="https://simg.open-open.com/show/9aa2c99981531fd0d1eb2e6e16db74ca.jpg" width="602" height="385" /></a></p>     <p>        价格:59.95欧(约 180 美元)</p>     <p>        专为 CSS 而设的 IDE?没错,而且还令人惊讶的给力。 自带验证功能、里程碑设定(代码版本),以及一个非常简洁的 selector 生成器。用 CSSEdit 来写 CSS 代码真是一种享受。CSSEdit 还带有工具能让你查看其他的网站,了解它们是如何实现的。这个工具对 CSS 新手和老鸟来说都很实用。</p>     <p>        <strong>3.  Linux IDEs</strong></p>     <p>        <a href="/misc/goto?guid=4958332486252163305" rel="nofollow" target="_blank">BlueFish</a></p>     <p style="text-align:center;"><a title="10" rel="lightbox[14899]"><img title="10" alt="Windows、Mac和Linux平台下的18个优秀IDE" src="https://simg.open-open.com/show/344b549bdbefccb9443f4afdbfe47622.jpg" width="601" height="495" /></a></p>     <p>        价格:免费</p>     <p>        BlueFish 是一个面向 Linux 用户的轻量级 IDE。它提供工程管理功能,同时也支持远程访问任意服务器上的文件的能力。BlueFish 拥有非常强大的查找替换功能,HTML 和 XML 的代码补齐功能,以及针对 PHP、CSS、Python 和 HTML 的函数列表浏览能力。</p>     <p>        <strong>4.  Windows & Mac IDEs</strong></p>     <p>        <a href="/misc/goto?guid=4958332487059467502" rel="nofollow" target="_blank">Dreamweaver CS4</a></p>     <p style="text-align:center;"><a title="11" rel="lightbox[14899]"><img title="11" alt="Windows、Mac和Linux平台下的18个优秀IDE" src="https://simg.open-open.com/show/1f656079f8763740316a4e4abb7d9804.jpg" width="601" height="430" /></a></p>     <p>        价格:399美元</p>     <p>        对于那些也喜欢其他 Creative 套件组应用程序的人来说,Adobe 公司出品的 Dreamweaver 将是完美的选择。它能很好的同 Photoshop 整合在一起,也是一个非常棒的 JavaScript 代码编辑器,提供代码提示以及 JS 框架整合的能力。Dreamweaver 对 CSS 提供了一些有趣的支持:由你来创建 CSS 规则,然后 Dreamweaver 将解释该规则如何适用于其他规则之中。Live View 功能使你能够预览代码而不必退出程序。Dreamweaver 可能会赢得当今的审美比赛冠军,至少在 Windows 平台上是如此。</p>     <p>        <strong>5.  Windows, Mac, & Linux IDEs</strong></p>     <p>        <a href="/misc/goto?guid=4958197609720738474" rel="nofollow" target="_blank">Eclipse</a></p>     <p style="text-align:center;"><a title="12" rel="lightbox[14899]"><img title="12" alt="Windows、Mac和Linux平台下的18个优秀IDE" src="https://simg.open-open.com/show/1545f7379c138eb68008997befb50b7a.jpg" width="600" height="428" /></a></p>     <p>        价格:免费</p>     <p>        Eclipse 是一个非常强大的 IDE,通过插件它几乎能完成所有编程方面的任务。我下载了 Eclipse 以及 PHP Development 工具插件,对于还没有 Eclipse 的朋友来说这应该是个好主意。这套环境提供了 PHP 调试、语法高亮和代码补齐功能。Eclipse 也支持 JavaServer 的页面,并使用 CVS 作为版本管理的后端。</p>     <p>        <a href="/misc/goto?guid=4958332488579226857" rel="nofollow" target="_blank">Aptana Studio</a></p>     <p style="text-align:center;"><a title="13" rel="lightbox[14899]"><img title="13" alt="Windows、Mac和Linux平台下的18个优秀IDE" src="https://simg.open-open.com/show/2dc406e9aa9f9537e0ef6f764c3a4441.jpg" width="601" height="430" /></a></p>     <p>        价格:免费</p>     <p>        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 加上这些服务就是你完美的选择。</p>     <p>        <a href="/misc/goto?guid=4958323904091001666" rel="nofollow" target="_blank">Netbeans</a></p>     <p style="text-align:center;"><a title="14" rel="lightbox[14899]"><img title="14" alt="Windows、Mac和Linux平台下的18个优秀IDE" src="https://simg.open-open.com/show/e5b985d60069599afcaf4777d046197e.jpg" width="601" height="430" /></a></p>     <p>        价格:免费</p>     <p>        这个开源的 IDE 是个不错的选择,无论你是用 PHP、Ruby on Rails、JavaScript 或者其他的什么语言做开发,你都会发现大量的编辑功能,同时 Netbeans 也支持 FTP 和 MySQL。至少在 PHP 开发中它能提供调试功能。当你在敲打代码时,对于错误会给予提示。Netbeans 也有一个漂亮的代码导航栏,并提供代码补齐功能。针对如 jQuery 和 Mootools 这样的框架,Netbeans 还整合了其文档,为开发者提供便利。</p>     <p>        <a href="/misc/goto?guid=4958332490130081724" rel="nofollow" target="_blank">Nvu</a></p>     <p style="text-align:center;"><a title="15" rel="lightbox[14899]"><img title="15" alt="Windows、Mac和Linux平台下的18个优秀IDE" src="https://simg.open-open.com/show/5102e4ebd54baee5d718c67ae0eccf1a.jpg" width="601" height="507" /></a></p>     <p>        价格:免费</p>     <p>        Nvu(读作N-view,本意为a new view)将自己定位为一个免费的 Dreamweaver 和 Expression Web 的替代品。它主要面向初学者,并提供了一个强大的所见即所得型的编辑器,但你也完全可以手写代码。对于高级用户,Nvu 可以通过 JavaScript 来扩展。</p>     <p>        <a href="/misc/goto?guid=4958332490925106004" rel="nofollow" target="_blank">Spket IDE</a></p>     <p style="text-align:center;"><a title="16" rel="lightbox[14899]"><img title="16" alt="Windows、Mac和Linux平台下的18个优秀IDE" src="https://simg.open-open.com/show/1e45256fa1b25d76e501be72ed5f3cf5.jpg" width="600" height="451" /></a></p>     <p>        价格:29.90美元(非商业用途则免费)</p>     <p>        Spket 声称自己特别适合于 RIA 开发。它提供了针对 JavaScript 和 Flex 的代码补齐功能,更别提支持众多 JavaScript 的程序库了。Spket 带有内容大纲视图,这能让你检查脚本的逻辑结构。它还包含了 Silverlight 开发所需要的功能,包括 XAML 补齐和基于 Silverlight 对象模型的 JavaScript 代码补齐功能。然后,Spket 还支持 SVG 和 XUL。</p>     <p>        <a href="/misc/goto?guid=4958332491720867468" rel="nofollow" target="_blank">IntlliJ IDEA</a></p>     <p style="text-align:center;"><a title="17" rel="lightbox[14899]"><img title="17" alt="Windows、Mac和Linux平台下的18个优秀IDE" src="https://simg.open-open.com/show/0e0f09773e087c1a20d12f83f4990caa.jpg" width="600" height="448" /></a></p>     <p>        价格:249美元(个人版)</p>     <p>        尽管 IntelliJ IDEA 主要面向的是 Java 开发者,但它也支持从 HTML 到 JavaScript、Flex 以及 SQL 等众多 Web 开发的相关技术。它提供 JavaScript 调试和<a title="重构" href="http://www.amazon.cn/gp/product/B003BY6PLK/ref=as_li_qf_sp_asin_il_tl?ie=UTF8&tag=vastwork-23&linkCode=as2&camp=536&creative=3200&creativeASIN=B003BY6PLK" rel="nofollow" target="_blank">重构</a>以及代码补齐和结构化试图的功能。相似的功能也适用于 Flex 开发者。对于(X) HTML,IntelliJ IDEA 提供代码检查功能,会警告开发者关于<a title="浏览器" href="/misc/goto?guid=4958330453578757110" target="_blank">浏览器</a>兼容性的错误问题,甚至可以直接将你重定向到 <a href="/misc/goto?guid=4958332494090614884" rel="nofollow" target="_blank">www.quirksmode.org</a> 的 bug 报告页面以获取更多的信息。</p>     <p>        <a href="/misc/goto?guid=4958332494887671589" rel="nofollow" target="_blank">Komodo IDE</a></p>     <p style="text-align:center;"><a title="18" rel="lightbox[14899]"><img title="18" alt="Windows、Mac和Linux平台下的18个优秀IDE" src="https://simg.open-open.com/show/c86a7bd991f6593e38962e2f18cef181.jpg" width="602" height="429" /></a></p>     <p>        价格:295美元</p>     <p>        Komodo IDE 尤其适用于动态语言开发和开源技术。除了支持标准的 Web 开发语言——HTML、CSS、JavaScript、PHP 等等之外,它还支持 Ruby、Python、Tcl 等多种脚本语言。Komodo IDE 有一个可靠的编辑器,带有智能提示和一些自动补齐功能。自带的调试器工作的很好,而且程序是可扩展的。还有一个很棒的代码片段功能,可以帮助你保持代码的 良好注释性,以及一个正则表达式测试单元。</p>     <p>        注:在上周的编辑器综述中,我忽视了 Komodo IDE 的姐妹版免费编辑器 Komodo Edit。我并不是有意这么做的,因为那时我还没见过这个编辑器。从使用者的评论以及我所了解到的,这应该是个非常不错的代码编辑器,所以我会去试试它的!</p>     <p>        <a href="/misc/goto?guid=4958332495692308825" rel="nofollow" target="_blank">Zend Studio</a></p>     <p style="text-align:center;"><a title="19" rel="lightbox[14899]"><img title="19" alt="Windows、Mac和Linux平台下的18个优秀IDE" src="https://simg.open-open.com/show/d462734b07b8f14a22334539b5c93469.jpg" width="601" height="413" /></a></p>     <p>        价格:399美元</p>     <p>        Zend Studio 是 Eclipse 的一个插件,但实际上它本身就是一个 IDE。Zend Studio 主要面向 PHP 的开发(显然主要是针对 Zend 框架的开发),并且拥有相当多的功能。它提供实时错误检测功能,以及对众多数据库的支持能力。再加上(S) FTP、本地及远程调试、代码重构以及源代码版本控制功能。当然,它也能支持 JavaScript 和 HTML 的语法高亮和代码帮助功能。</p>     <p>        <strong>附记</strong></p>     <p>        在写这份介绍时,我找到了一篇很有趣的文章:7种 PHP IDE 的比较。尽管文章的主要部分是在谈一些 PHP IDE,但我发现“什么是 IDE”这一节更加有趣。</p>     <p>        <strong>就是这样!</strong></p>     <p>        和上周一样,我可能遗漏了你最爱的 IDE。如果确实遗漏了,请让我知悉!如果不是,那么你使用哪个 IDE 呢?</p>     <p>        英文原文:<a href="/misc/goto?guid=4958332496485056370" rel="nofollow" target="_blank">Andrew Burgess</a>      编译:<a href="/misc/goto?guid=4958185140659301754">伯乐</a>在线 — <a href="/misc/goto?guid=4958332498001540621">陈舸</a></p>    </div>