加入收藏 | 设为首页 | 会员中心 | 我要投稿 云计算网_泰州站长网 (http://www.0523zz.com/)- 视觉智能、AI应用、CDN、行业物联网、智能数字人!
当前位置: 首页 > 综合聚焦 > 编程要点 > 语言 > 正文

综合评测:十款JavaScript编辑器大比拼

发布时间:2016-01-12 11:28:47 所属栏目:语言 来源:51CTO
导读:JavaScript程序员们已经拥有大量优秀的工具方案可供选择——或者已经能够用海量来形容,甚至多到难以一一尽述。在今天的文 章中,我们将一同了解十款能够为JavaScript、HTM

Emacs

Emacs和它的继承者乃至衍生方案早在上世纪七十年代初就已经诞生于麻省理工学院的AI实验室,其最初作为Teco文本编辑器的宏 方案存在、但随后逐步拉起队伍自成体系。Emacs的发布日期在当时往往成为人们议论并嘲笑的对象。GNU Emacs正是GNU项目的原型; 而Richard Stallman(即rms)与其他多位同事的激烈分歧最终导致后者集体离开AI实验室,转而另起炉灶通过Lucid以及Symbolics作为香火的延 续。

我倒不会用“滚出我的视野”这种过激的方式来作出评论,不过在上世纪七十年代末,我在自己的VT-52终端上由Teco向 Emacs转移的决定也绝对称得上顺理成章。自那时以来的几十年时间里,我一直在多种计算设备以及操作系统之上使用着Emacs的各类衍生方案。我有不少 朋友直到现在还会将全部软件开发任务交由Emacs来完成; 更夸张的是,想当初他们连阅读邮件及新闻组信息都要使用Emacs。

安装在Mac OS X系统上的EMacs默认为22.1.1版本,而且其不提供对GUI的支持能力。大家可以在任意系统平台上安装XEmacs、Qauamacs(也就是面 向Mac OS X的GUI版本)以及更新的GNU Emacs版本。如果大家属于较为守旧的那类用户,也可以用惟一的真正方式构建惟一的真正编辑器:直接使用源码。只需稍加调整,我们就能拥有自己的一套定 制化Emacs(提示:利用Emacs编辑自己的.emacs文件,并在进行保存之前在缓冲区内对自己的Elisp代码进行测试),其中可以包含几乎一切 我们需要的软件包,具体包括Adventure以及Tetris。当然,大家可能还希望将Melpa作为软件包库添加进去。

下面从JavaScript编辑器的角度对Emacs进行一番审视:其用于编辑JavaScript代码的首选默认模式立 足于js软件包,但大家也可以通过js2-mode软件包实现更理想的语法高亮及提示功能,并享受来自ac-js2的自动补全机制。我们能够通过 skewer-mode交互机制对JavaScript、HTML以及CSS进行实时浏览。当然,另有大量面向Git、Subversion以及其它 ALM工具的软件包可供选择。

如果大家想搞点非主流的使用方式,那么不妨利用Emacs软件包进行Vi或者WordStar模拟。当然,如果这些用法听 起来太过复杂,那么各位也不必费心用死记硬背Emacs所提供的那些按键组合操作。Ctrl+x与Ctrl+c已经足以满足大部分操作需求。总而言之,根 据需求细心调整而成的Emacs安装方案绝对是力与美的绝佳体现。对于希望享受真正复古乐趣的朋友(如果大家厌倦了JavaScript),那么安装一套 Common Lisp(例如SBCL)以及SLIME模式并对内容进行适当修改,我们就能体验到当年麻省理工学院AI实验室中那群技术人员的使用感受了。

Vim及其衍生版本

Vi(即visual interface)最初是由Bill Joy于1965年为Unix系统平台所开发,其演进过程由最初的ed到现在的ex。Vim是一款免费、开源且经过改进的Vi版本,其适用于Windows以及Unix系统平台; 安装在Mac OS X之上的Vim默认为7.3版本。在尝试Vim(以及Vi)之前,大家首先必须了解一点,也就是如何退出这款编辑器:<Esc>:q<Enter>。

大家可以非常轻松地完成Vim新版本、MacVim(即面向Mac OS X系统平台的GUI)或者其它任何适用于当前系统平台的相关工具的安装流程。如果再花点心思,我们还能安装一套插件管理器(我个人使用的是vim- plug)、针对特定插件进行.vimrc文件编辑并安装插件(在使用vim-plug的情况下,具体命令为:PlugInstall)。(这听起来是不是跟Emacs颇为相似?别急,还有更多……)如果各位属于怀旧型用户,也可以利用源代码构建属于自己的Vim定制方案。

要将Vim作为JavaScript编辑器来使用,我给大家的建议是首先认真阅读vim-plug中的自述文件。而如果在 网络上搜索“vim javascript语法”,大家往往会得到一系列相互矛盾的建议。与Emacs用户类似,只要不带偏见地看,身为Vi用户其实也没什么不好。在另一方 面,我们能获得的大部分建议都非常实用,其中全面涵盖了如何构建一套完全合适且充满使用乐趣的Vim安装方案,虽然在美观方面还有所欠缺——毕竟源代码就 是那样儿,也无需过度苛求。我最初会在没有安装Emacs的系统上使用Vi,但在随后的十年里一直是Emacs的忠实拥护者——理由很简单,我实在受不了<Esc>:q<Enter>这种诡异的编辑器退出方式。

十款编辑器横向比较

(编辑:云计算网_泰州站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读