winston 发表于 2012-3-12 22:12:47

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

上周我们已经介绍过了Windows平台下的22种代码编辑利器。但只有一个代码编辑器往往是不够的,特别是当你需要同数据库和一大堆类打交道的时候。你喜欢用哪种IDE?希望你能在这里找到它!
本文不会局限于Windows平台,我将范围扩展到了3种主流平台:Windows、Mac和Linux。下面要介绍的IDE中有一些只能运行于其中一种操作系统上,但你会发现大多数IDE都有适用于3种平台的版本。

1.Windows 下的IDE
Visual Web Developer
http://blog.jobbole.com/wp-content/plugins/wp-mobile-detector//timthumb.php?src=%2Fwp-content%2Fuploads%2F2012%2F03%2F021.jpg&w=250
价格:免费
Visual Web Developer基本上可以看作是Visual Studio的精简版,它只集成了Web开发所需要的工具。它拥有同VS一样强大的项目管理功能和数据库工具,只是你不必为此花费299美元。该应用程序面向的是初学者,因此你可以获得软件自带的初学者工具包,而且网上还有一个很棒的初学者学习中心。
phpDesigner
http://blog.jobbole.com/wp-content/plugins/wp-mobile-detector//timthumb.php?src=%2Fwp-content%2Fuploads%2F2012%2F03%2F03.jpg&w=250
价格:75欧(约105美元)
www.phpeditors.com 给了 phpDesigner一个5星评价,声称这是一个“拥有众多功能且超级快的PHP IDE”。为了证明这点,phpDesigner提供了针对PHP的调试以及剖析(profile)功能,并且也支持所有的标准Web编程语言,支持TortoiseSVN版本管理,支持针对PHP、HTML以及CSS代码的动态纠错功能。phpDesigner自带的代码片段库以及内置的PHP手册对开发新手来说更是锦上添花的功能。
PHPEdit
http://blog.jobbole.com/wp-content/plugins/wp-mobile-detector//timthumb.php?src=%2Fwp-content%2Fuploads%2F2012%2F03%2F04.jpg&w=250
价格:179欧(约248美元)
PHPEdit是一个非常棒的PHP集成开发环境。它提供了你所期望的调试功能(甚至自带针对Firefox的调试插件)以及对数据库的支持(简单查询构建和数据可视化)。同时还提供为您节省时间的键盘模板功能,允许你快速设定好PHP代码结构。通过使用PHPEdit,可以很方便的连接到一个服务器并使用所有的功能,包括自动提示、自动补齐。对于远程文件,PHPEdit为您解决所有的下载上传事务。
Visual Studio 2008(注:原文是2009年的,故而这个版本有点老。此文,VS 2011 开发者预览版已发布。)
http://blog.jobbole.com/wp-content/plugins/wp-mobile-detector//timthumb.php?src=%2Fwp-content%2Fuploads%2F2012%2F03%2F05.jpg&w=250
价格: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
http://blog.jobbole.com/wp-content/plugins/wp-mobile-detector//timthumb.php?src=%2Fwp-content%2Fuploads%2F2012%2F03%2F06.jpg&w=250
价格: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
http://blog.jobbole.com/wp-content/plugins/wp-mobile-detector//timthumb.php?src=%2Fwp-content%2Fuploads%2F2012%2F03%2F07.jpg&w=250
价格:299美元
PhpEd内置有对PHP、HTML以及CSS的代码验证功能。同样,也提供对上述语言的代码自动补齐功能。当然,也有PHP调试和剖析(profile)的功能。PhpEd有一个之前我从未见过的创新性功能:动态语法高亮。设想一幅这样的场景,你在同一个文件中需要编辑多种语言的代码。如果开启了动态语法高亮,只有光标处的语言才会高亮显示,所有其它的程序代码只会显示为普通文本。
2.Mac IDEs
Coda
http://blog.jobbole.com/wp-content/plugins/wp-mobile-detector//timthumb.php?src=%2Fwp-content%2Fuploads%2F2012%2F03%2F08.jpg&w=250
价格:99美元
Coda也许是Mac系统下的最好用的IDE了,并且也是为数不多的专门为Web开发所设计的IDE。Coda的站点概念非常简洁,而且你可以远程编辑位于任何服务器上的文件。有了Coda,我们可以与任何人一起合作编辑文件,再加上有频繁输入代码的代码段库,Coda看起来真的是非常令人期待。如果到时候再加上Javascript控制台、Dom监视器、CSS编辑器和内置终端的话,就凭这个应用程序,应该足以使我考虑换用Mac了。
CSSEdit
http://blog.jobbole.com/wp-content/plugins/wp-mobile-detector//timthumb.php?src=%2Fwp-content%2Fuploads%2F2012%2F03%2F09.jpg&w=250
价格:59.95欧(约180美元)
专为CSS而设的IDE?没错,而且还令人惊讶的给力。 自带验证功能、里程碑设定(代码版本),以及一个非常简洁的selector生成器。用CSSEdit来写CSS代码真是一种享受。CSSEdit还带有工具能让你查看其他的网站,了解它们是如何实现的。这个工具对CSS新手和老鸟来说都很实用。
3.Linux IDEs
BlueFish
http://blog.jobbole.com/wp-content/plugins/wp-mobile-detector//timthumb.php?src=%2Fwp-content%2Fuploads%2F2012%2F03%2F10.jpg&w=250
价格:免费
BlueFish是一个面向Linux用户的轻量级IDE。它提供工程管理功能,同时也支持远程访问任意服务器上的文件的能力。BlueFish拥有非常强大的查找替换功能,HTML和XML的代码补齐功能,以及针对PHP、CSS、Python和HTML的函数列表浏览能力。
4.Windows & Mac IDEs
Dreamweaver CS4
http://blog.jobbole.com/wp-content/plugins/wp-mobile-detector//timthumb.php?src=%2Fwp-content%2Fuploads%2F2012%2F03%2F11.jpg&w=250
价格:399美元
对于那些也喜欢其他Creative套件组应用程序的人来说,Adobe公司出品的Dreamweaver将是完美的选择。它能很好的同Photoshop整合在一起,也是一个非常棒的JavaScript代码编辑器,提供代码提示以及JS框架整合的能力。Dreamweaver对CSS提供了一些有趣的支持:由你来创建CSS规则,然后Dreamweaver将解释该规则如何适用于其他规则之中。Live View功能使你能够预览代码而不必退出程序。Dreamweaver可能会赢得当今的审美比赛冠军,至少在Windows平台上是如此。
5.Windows, Mac, & Linux IDEs
Eclipse
http://blog.jobbole.com/wp-content/plugins/wp-mobile-detector//timthumb.php?src=%2Fwp-content%2Fuploads%2F2012%2F03%2F12.jpg&w=250
价格:免费
Eclipse是一个非常强大的IDE,通过插件它几乎能完成所有编程方面的任务。我下载了Eclipse以及PHP Development工具插件,对于还没有Eclipse的朋友来说这应该是个好主意。这套环境提供了PHP调试、语法高亮和代码补齐功能。Eclipse也支持JavaServer的页面,并使用CVS作为版本管理的后端。
Aptana Studio
http://blog.jobbole.com/wp-content/plugins/wp-mobile-detector//timthumb.php?src=%2Fwp-content%2Fuploads%2F2012%2F03%2F13.jpg&w=250
价格:免费
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
http://blog.jobbole.com/wp-content/plugins/wp-mobile-detector//timthumb.php?src=%2Fwp-content%2Fuploads%2F2012%2F03%2F14.jpg&w=250
价格:免费
这个开源的IDE是个不错的选择,无论你是用PHP、Ruby on Rails、JavaScript或者其他的什么语言做开发,你都会发现大量的编辑功能,同时Netbeans也支持FTP和MySQL。至少在PHP开发中它能提供调试功能。当你在敲打代码时,对于错误会给予提示。Netbeans也有一个漂亮的代码导航栏,并提供代码补齐功能。针对如jQuery和Mootools这样的框架,Netbeans还整合了其文档,为开发者提供便利。
Nvu
http://blog.jobbole.com/wp-content/plugins/wp-mobile-detector//timthumb.php?src=%2Fwp-content%2Fuploads%2F2012%2F03%2F15.jpg&w=250
价格:免费
Nvu(读作N-view,本意为a new view)将自己定位为一个免费的Dreamweaver和Expression Web的替代品。它主要面向初学者,并提供了一个强大的所见即所得型的编辑器,但你也完全可以手写代码。对于高级用户,Nvu可以通过JavaScript来扩展。
Spket IDE
http://blog.jobbole.com/wp-content/plugins/wp-mobile-detector//timthumb.php?src=%2Fwp-content%2Fuploads%2F2012%2F03%2F16.jpg&w=250
价格:29.90美元(非商业用途则免费)
Spket声称自己特别适合于RIA开发。它提供了针对JavaScript和Flex的代码补齐功能,更别提支持众多JavaScript的程序库了。Spket带有内容大纲视图,这能让你检查脚本的逻辑结构。它还包含了Silverlight开发所需要的功能,包括XAML补齐和基于Silverlight对象模型的JavaScript代码补齐功能。然后,Spket还支持SVG和XUL。
IntlliJ IDEA
http://blog.jobbole.com/wp-content/plugins/wp-mobile-detector//timthumb.php?src=%2Fwp-content%2Fuploads%2F2012%2F03%2F17.jpg&w=250
价格:249美元(个人版)
尽管IntelliJ IDEA主要面向的是Java开发者,但它也支持从HTML到JavaScript、Flex以及SQL等众多Web开发的相关技术。它提供JavaScript调试和重构以及代码补齐和结构化试图的功能。相似的功能也适用于Flex开发者。对于(X)HTML,IntelliJ IDEA提供代码检查功能,会警告开发者关于浏览器兼容性的错误问题,甚至可以直接将你重定向到www.quirksmode.org 的bug报告页面以获取更多的信息。
Komodo IDE
http://blog.jobbole.com/wp-content/plugins/wp-mobile-detector//timthumb.php?src=%2Fwp-content%2Fuploads%2F2012%2F03%2F18.jpg&w=250
价格:295美元
Komodo IDE尤其适用于动态语言开发和开源技术。除了支持标准的Web开发语言——HTML、CSS、JavaScript、PHP等等之外,它还支持Ruby、Python、Tcl等多种脚本语言。Komodo IDE有一个可靠的编辑器,带有智能提示和一些自动补齐功能。自带的调试器工作的很好,而且程序是可扩展的。还有一个很棒的代码片段功能,可以帮助你保持代码的良好注释性,以及一个正则表达式测试单元。
注:在上周的编辑器综述中,我忽视了Komodo IDE的姐妹版免费编辑器Komodo Edit。我并不是有意这么做的,因为那时我还没见过这个编辑器。从使用者的评论以及我所了解到的,这应该是个非常不错的代码编辑器,所以我会去试试它的!
Zend Studio
http://blog.jobbole.com/wp-content/plugins/wp-mobile-detector//timthumb.php?src=%2Fwp-content%2Fuploads%2F2012%2F03%2F19.jpg&w=250
价格:399美元
Zend Studio是Eclipse的一个插件,但实际上它本身就是一个IDE。Zend Studio主要面向PHP的开发(显然主要是针对Zend框架的开发),并且拥有相当多的功能。它提供实时错误检测功能,以及对众多数据库的支持能力。再加上(S)FTP、本地及远程调试、代码重构以及源代码版本控制功能。当然,它也能支持JavaScript和HTML的语法高亮和代码帮助功能。
附记
在写这份介绍时,我找到了一篇很有趣的文章:7种PHP IDE的比较。尽管文章的主要部分是在谈一些PHP IDE,但我发现“什么是IDE”这一节更加有趣。
就是这样!
和上周一样,我可能遗漏了你最爱的IDE。如果确实遗漏了,请让我知悉!如果不是,那么你使用哪个IDE呢?

英文原文:Andrew Burgess      编译:伯乐在线 — 陈舸
【如需转载,请标注并保留原文链接、译文链接和译者等信息,谢谢合作!】

页: [1]
查看完整版本: Windows、Mac和Linux平台下的18个优秀IDE