开发人员眼中最好的代码编辑器是什么?

openkk 12年前
   <p>        如果我们把不同的程序开发人员比作三国演义中的各路诸侯大将的话,那么代码编辑器绝对可以称之我们手中的神兵利器,不同类型的开发人员使用的 “兵器”也大有不同。对于兵器来说,没有绝对强的,也没有绝对好的,每一种兵器都有不同的优点和缺点,虽说“一寸长,一寸强”,不过如果你没事去哪都提着 “关老爷的青龙偃月刀”得瑟,貌似也不是很方便。那么对于开发人员来说,究竟什么样的代码编辑器是最好的呢?</p>    <p>        在今天的文章中,我们将从以下几个方面来比较各种类型的代码编辑器:</p>    <ul>     <li>友好度</li>     <li>功能性</li>     <li>扩展性</li>     <li>界面/体验</li>     <li>跨平台</li>     <li>价格</li>    </ul>    <p>        <strong>一、大师级别</strong></p>    <p>        <strong>Vi</strong></p>    <p>        Vi 对于使用 UNIX/Linux 的朋友来说,绝对是再熟悉不过的代码编辑器,有多少伟大的程序和代码是由 Vi 开发编辑的啊,既然是大师级别的代码编辑器,对于我们这些普通人来说,只能说是好听不好用,基本上我周围的朋友使用 Vi 的人大都是因为操作系统没有安装其它编辑器,也懒的花时间去安装。当然使用也相当麻烦了,你得记住一大堆的命令,如果你记不住,唯一能做的就是关闭。我现 在还记得我初次使用 Vi 的时候,自己老老实实的打印了一张命令表,贴在墙上随时参考使用。</p>    <p style="text-align:center;"><img alt="开发人员眼中最好的代码编辑器是什么?" src="https://simg.open-open.com/show/de95688048b6284fee393d5a8ac8bd15.jpg" width="520" height="230" /></p>    <p>        <strong>Vim</strong></p>    <p>        Vim 是一个类似于 Vi 的文本编辑器,不过在 Vi 的基础上增加了很多新的特性,Vim 普遍被推崇为类 Vi 编辑器中最好用的一个。最早 1991 年发布,赢得了开源世界的欢迎。和其它的代码编辑器相比不同的是命令行的工作方式。和简单的输入代码不同,你可以选择输入和选择文字,运行正则表达式的搜 索,并且使用更多其它的命令。在 Vim 中可以使用脚本和插件进行扩展,支持 GUI 或者命令行。同时可以支持所有的操作系统。在大多数的 Linux 系统中都有预装。</p>    <p style="text-align:center;"><img alt="开发人员眼中最好的代码编辑器是什么?" src="https://simg.open-open.com/show/ba8459ebcb869aae458c9e3c29b88acd.jpg" width="520" height="230" /></p>    <p>        <strong>Emacs</strong></p>    <p>        Emacs 开发自 1970,现在依然在发展。这个编辑器拥有扩展,并且可以加载自定义的类库。它是第一个实现了代码高亮、自动缩进和多编程语言支持的代码编辑器。和 Vim 一样,跨平台同时支持图形化界面和命令行。这个编辑器和 LISP 解析器整合,通过这个方式高手们可以修改它到极致。同时它是免费软件并且开源。</p>    <p style="text-align:center;"><img alt="开发人员眼中最好的代码编辑器是什么?" src="https://simg.open-open.com/show/c3cfe6c12f69ae9fe495d81e44a9c4e6.jpg" width="520" height="230" /></p>    <p>        <strong>二、专业级别</strong></p>    <p>        <strong>Eclipse</strong></p>    <p>        Eclipse 是开发 Java 应用的必备代码编辑器。这个 IDE 整合了插件,使得它可以轻松支持其他编程语言,如C/C++、Ruby、PHP 和其它语言等。Eclipse 是免费和开源的。</p>    <p style="text-align:center;"><img alt="开发人员眼中最好的代码编辑器是什么?" src="https://simg.open-open.com/show/1411affc5c6af2067127f67828636ae7.jpg" width="520" height="230" /></p>    <p>        <strong>Apatana Studio</strong></p>    <p>        Aptana 是一个专门为富客户端 web 应用开发设计的代码编辑器。基于 Eclipse,并且定制了强大的新工具。支持最流行的 web 开发语言:PHP、JavaScript、HTML、CSS、Ruby、Python 等。它整合了 Git,能够部署你的应用到远程服务器。和 Eclipse 一样,Aptana 是免费和开源的。</p>    <p style="text-align:center;"><img alt="开发人员眼中最好的代码编辑器是什么?" src="https://simg.open-open.com/show/928f6fbd65fd6a68ad3c79dcbc18003e.jpg" width="520" height="230" /></p>    <p>        <strong>Netbeans</strong></p>    <p>        Netbean 是另外一个流行的 Java 开发环境,和 Eclipse 一样,可以扩展支持其它的编程语言,如 PHP、Python、C/C++等。可以运行在 Linux、Windows 和 OSX 上。Netbeans 可以快速的帮助你开发桌面应用,并且支持拖拽 GUI,带来的负面影响就是性能差一些。但是这个 IDE 免费并且开源。</p>    <p style="text-align:center;"><img alt="开发人员眼中最好的代码编辑器是什么?" src="https://simg.open-open.com/show/a6e6c62501fdbfdba99c83a49cfbfb33.jpg" width="520" height="230" /></p>    <p>        <strong>Dreamweaver</strong></p>    <p>        Dreamweaver 属于 Adobe 应用套件之一,主要用来开发 web 应用。提供了最流行的 web 编程语言支持:PHP、ASP.Net、Javascript、HTML、CSS 等。支持所见即所得编辑方式,以便于初学者编程。同时你可以方便的部署到服务器,并且可以用来开发 jQuery 移动应用。支持 OSX 和 Windows。单一价格$399,当然买套件更加合算。</p>    <p style="text-align:center;"><img alt="开发人员眼中最好的代码编辑器是什么?" src="https://simg.open-open.com/show/81e06fac872bcb42c2a320716db556ec.jpg" width="520" height="230" /></p>    <p>        <strong>Visual Studio</strong></p>    <p>        Visual Studio 是一个 All-in-one 的 Windows 开发环境。支持大量的开发语言,如C/C++、C#、VB.NET 和F#等)。可以用来开发桌面应用、移动和 web 应用。拥有强大自动补齐、行内文档、错误效验、debugging、表单设计、数据库 schema 设计等功能。价格从$500开始,但是 Visual Studio 速成版可以免费使用,不过开发特性有限制。</p>    <p style="text-align:center;"><img alt="开发人员眼中最好的代码编辑器是什么?" src="https://simg.open-open.com/show/0565a05cb4d15047f0a582d3553b2bb5.jpg" width="520" height="230" /></p>    <p>        <strong>Xcode</strong></p>    <p>        Xcode 是一个 Apple 的解决方案,用来开发 OSX 和 iOS 应用。支持C、C++、Objective-C、Objective-C++、Java、AppleScript、Python 和 Ruby。使用 Xcode 你可以书写、调试和预览代码。提供了 GUI builder 和一个移动设备模拟器用来测试 iOS 应用。IDE 基于开源工具例如 GNU Debugger 和 Apple LLVM compiler。Xcode 曾经需要付费,但是现在免费提供给大家使用。</p>    <p style="text-align:center;"><img alt="开发人员眼中最好的代码编辑器是什么?" src="https://simg.open-open.com/show/b0b4f39714cc10fcf1bc1baa5cbae6d7.jpg" width="520" height="230" /></p>    <p>        <strong>Coda 2</strong></p>    <p>        Coda 是一个 all-in-one 的 web 开发人员工具。包含了 FTP 文件传输、代码导航、代码缩放、终端 GIT 整合、Mysql 管理等。使用新的 Coda2 版本,你可以使用 iPad 作为预览屏幕。普通版本价格$99,但是你可以得到$75美元的折扣价。</p>    <p style="text-align:center;"><img alt="开发人员眼中最好的代码编辑器是什么?" src="https://simg.open-open.com/show/c977b810164dd12345124b50a30a75ee.jpg" width="520" height="230" /></p>    <p>        <strong>三、设计级别</strong></p>    <p>        以下介绍的编辑器是轻量级、易于使用并且可扩展的,并且有很多的支持社区,提供了插件、文章及使用技巧。</p>    <p>        <strong>Textmate</strong></p>    <p>        TextMate 是一个 OSX 上的常用图形文本编辑。包含了很多扩展的功能,包括:宏、bundle、代码缩放、代码片段、shell 整合、剪贴板历史和项目管理等。这个编辑器价格大概 50 美元。</p>    <p style="text-align:center;"><img alt="开发人员眼中最好的代码编辑器是什么?" src="https://simg.open-open.com/show/78795f6d41aff5c2b426807a572a1651.jpg" width="520" height="230" /></p>    <p>        <strong>Sublime Text 2</strong></p>    <p>        sublime 是一个超漂亮的跨平台编辑器。速度快并且功能丰富,几乎支持所有的编程语言。支持多行选择、代码缩放、键盘绑定、宏、拆分视图等。同时拥有全屏和免打扰模 式,非常适合大屏幕显示器。和 TextMate 类似,拥有一个非常活跃的社区支持,而且开发了很多的插件和包。它同时支持 Linux、Windows 和 OSX。这个编辑器可以无限期试用。当然你可以花 59 美元购买,并且安装到任何一台你自己的电脑上。</p>    <p style="text-align:center;"><img alt="开发人员眼中最好的代码编辑器是什么?" src="https://simg.open-open.com/show/5021548206d387a7c43595e58f201cb3.jpg" width="520" height="230" /></p>    <p>        <strong>四、普通级别</strong></p>    <p>        <strong>Notepad++</strong></p>    <p>        Notepad++是 Windows 上的一个强大的轻量级编辑器。虽然名字和 Notepad 很像,但是功能更强大。支持几乎所有的编程语言,并且支持屏幕拆分,拥有 FTP 浏览器、宏及其强大的文本编辑功能。</p>    <p style="text-align:center;"><img alt="开发人员眼中最好的代码编辑器是什么?" src="https://simg.open-open.com/show/1431153ab978f3424489c754681176b2.jpg" width="520" height="230" /></p>    <p>        <strong>TextWrangler</strong></p>    <p>        一个免费的轻量级的 OSX 编辑器,支持多种编程语言。提供了强大的多文件搜索和替换、文字处理、文件比对、自动缩进和 FTP 等功能。</p>    <p style="text-align:center;"><img alt="开发人员眼中最好的代码编辑器是什么?" src="https://simg.open-open.com/show/1370aaca03efc0604fad0dd07544053b.jpg" width="520" height="230" /></p>    <p>        <strong>总结</strong></p>    <p>        大家看到了,所有的编辑器中,sublime text 2 的评分最高,随着最新版本的发布,随着跨平台特性、速度和性能的提升,sublime text 2 将越来越受大家欢迎。</p>    <p>        如果你有你自己最喜欢的代码编辑器,请在下面留言。</p>