首页 > 语言 > 关键词 > Javascript编辑器最新资讯 > 正文

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

2015-05-15 14:42 · 稿源:51CTO

JavaScript程序员们已经拥有大量优秀的工具方案可供选择——或者已经能够用海量来形容,甚至多到难以一一尽述。在今天的文 章中,我们将一同了解十款能够为JavaScript、HTML 5以及CSS提供良好开发支持,并且在文本记录中提供Markdown功能的文本编辑器。为什么要使用这样一款编辑器而非完整的IDE来进行 JavaScript编程工作呢?一言以蔽之:速度。

编辑器与IDE之间的本质区别在于,后者有能够调试、甚至在某些情况下对代码进行测试。IDE同时也支 持应用程序生命周期管理(简称ALM)系统。我在这里提到的大部分编辑器都至少支持一种版本控制系统,一般为Git,因此时至今日IDE与编辑器的核心差 异已经不再像过去那样显著了。

正如大家将在评分表中所见,Sublime Text仍然雄踞JavaScript编辑器领域的竞赛榜单,这主要源自其出色的速度表现与便捷的编辑功能。Brackets与TextMate则几乎并 列居于第二位,不过需要指出的是,TextMate是一款专门面向Mac设备的产品、而Brackets则完全免费。这三款编辑器全部支持ALM系统、 Node.js、CoffeeScript、TypeScript以及原生或者通过插件实现的其它多种代码分析工具。值得一提的是,Brackets当中 甚至包含有JavaScript调试机制。

其它七款工具就目前来看尚无法与这榜单三甲相抗衡,而且我也暂时不会对它们进行全方位评估。当然,它们也各自拥有自己的特色,因此值得一试。根据手头工作内容的具体情况,大家可能会发现其中某一款拥有更为出色的表现也未可知。

下面就一起来看这些方案选项,而我将在文章末尾对它们进行横向比较。

Atom

Atom是一款来自GitHub的免费、开源且可修改的编程编辑器,其立足于Windows、Mac OS X以及Linux系统平台,同时能够与GitHub应用程序相集成并提供近1800款软件包及600个主题。我在实际使用中用到的则仅有9款社区软件包, 外加73款核心软件包与12个核心主题。

不出所料,Atom的出身决定了其源代码由GitHub负责托管。Atom由CoffeeScript编写而成,且集成有 Node.js。Atom属于Chromium的一套特殊衍生版本,其设计思路更偏向于文本编辑器而非网络浏览器; Atom当中的每一个窗口在本质上讲都是一个经过渲染的本地网络页面。Atom开发团队正是在Atom当中进行Atom的开发——听起来有点像绕口令。

Atom的性能表现非常出色——只要它不对自身进行更新。Atom拥有丰富的功能且开箱即用,其中包括模拟搜索、项目内快速搜索及 替换、多游标与选定、多窗体显示、片段、代码层叠以及导入TextMate语法及主题的能力等。Atom能够安装两套命令行工具,通过shell实现编辑 器启动并利用Apm管理Atom之下的软件包——类似于Node.js当中的Npm。我发现自己在浏览自己克隆自GitHub的资源库时会频繁使用 Atom,这是因为GitHub应用程序当中往往包含有直接指向Atom的相关菜单选项。

BBEdit与TextWrangler

BBEdit(售价49.99美元)与TextWrangler(免费)都属于单纯面向Mac平台的HTMl与文本编辑器。它们支持约 35种编程与标记语言,而且另有社区为BBEdit官方网站上提提供的多种其它语言(但质量也参差不齐)提供支持。两款编辑工具都具备语法高亮功能; BBEdit还提供一定程度的自动补全机制,其起效范围主要涵盖函数名、变量名、一部分关键词以及标签等。它支持Perforce与 Subversion; 要对Git进行支持能力,大家可以通过shell实现。

BBEdit 11版本对该产品进行了重大修改,如今其速度表现又提升到了新的层次,同时继续保持着顺畅的大文件处理能力。BBEdit中拥 有一项“提取”功能——用于将当前选定或者搜索得到的结果复制到新的缓冲区当中——外加一项“剪贴板”功能。BBEdit能够编辑并运行Perl、 Python、Ruby以及Shell脚本,此外它还可以对Perl以及Python的脚本内容进行语法检查。

BBEdit对于HTML以及Markdown的支持能力堪称优异——其表现优于对JavaScript的支持效果。大家可以为BBEdit安装三款命令行工具:一款用于编辑器,一款用于处理差异引擎,另一款则用于多文件搜索。

TextWrangler也属于在Mac平台上值得一试的备选方案。而BBEdit则更适合那些对现有IDE或者编辑器不满意、或者需要具备大型文件支持能力的用户。

Brackets

Brackets是一款免费的开源编辑器,其最初由Adobe公司开发、主要面向下一代Web开发内容,在处理JavaScript、 HTML、CSS以及与开放Web技术相关的任务方面拥有良好表现。Brackets本身由JavaScript、HTML以及CSS编写而成,开发人员 完全可以利用Brackets来构建Brackets。除了各项内置功能之外,Brackets还拥有一套扩展管理器,其中的各扩展选项适用于大部分前端 开发人员经常使用的语言及工具。Brackets在速度表现方面无法与Sublime Text或者TextMate相媲美,但除了对来自Web的程序内容进行暂停载入或者更新之外、其速度水平仍然称得上优秀。

Brackets将对JavaScript、CSS、HTML以及Node.js的良好支持能力与部分出色功能相结合,其中包括与HTML ID相关的内联CSS编辑机制(即Quick Edit)。Brackets还提供一套简洁的UI,且能够为用户当前正在编辑的网络页面内容进行实时预览。总而言之,Brackets算得上一款出色的 免费代码编辑工具。

Brackets中的JavaScript自动补全功能拥有令人称道的表现,其能够自动补全圆括号、角括号以及中括号,同 时自动为关键字、变量以及方法提供下拉菜单选项,其中包括在用户输入“$”后提供jQuery方法。Brackets能够控制Node.js调试工具并通 过菜单选项对Node进行重启。我们能够非常轻松地向其中添加扩展以实现额外功能,例如对TyperScript与CoffeeScript的支持能力、 Bower集成以及Git集成等。

Quick Edit、Quick Docs、Quick Open以及实时预览等机制的存在大大简化了Web应用程序的编辑流程,允许我们将注意力集中在当前进行编码或者设计的内容身上。但从负面角度 看,Brackets中的一部分扩展可能较难进行配置——不过其具体难度仍然远低于配置emacs软件包或者vim插件。

Brackets是一款免费的开源编辑器,由Adobe公司开发,主要面向Web应用程序开发工作。它能够支持超过30种语言类 型。Brackets本身由HTML、CSS以及JavaScript创建而成,并运行在一套瘦原生shell当中。Brackets扩展同样由 JavaScript编写得来,且能够调用各类Node.js模块。与其它通过标签显示已打开文件内容的编辑器不同,Brackets拥有一套 Working Files列表,能够以文件树结构为基础进行内容显示。

Komodo Edit

由ActiveState公司推出的免费编辑器Komodo Edit属于Komodo IDE的功能精简版本,但这并不妨碍其成为一款出色的多语言编辑工具。它提供高级JavaScript编辑、语法高亮、导航以及调试功能—— Node.js当然也包含在内。与Sublime Text与TextMate一样,Komodo Edit也支持对多套选定内容进行并行编辑。

如果大家满意于Komodo IDE的表现但又不愿为此付费,那么Komodo Edit也许能让各位找到理想的解决方案。不过Komodo Edit并不属于IDE,因此大家必须真正理解自己需要完成哪些任务。我们需要在编辑器之外自行完成源代码控制工作。如果各位拥有一套面向版本控制系统的 GUI客户端(例如GitHub客户端或者TortoiseSVN),那么这类事务应该不会带来太多麻烦。

Komodo Edit也没能提供任何实时代码协作机制。如果大家是在单枪匹马搞开发,那么这不会给日常工作造成任何影响。然而如果大家需要同其他开发人员进行紧密协 作,而对方与我们又相隔很远,那么实时代码协作机制的欠缺就会对生产效率造成一定程度的影响。除此之外,我们还无法从Komodo Edit中获得HTTP检查机制。当然,使用配备Firebug的火狐浏览器这类第三方工具能够帮助我们很好地查看标题与响应,只不过不像内置功能那么便 利而已。

再有,我们也无法从这款编辑器当中获得发布功能,当然各位完全可以利用FileZilla解决这个问题。效果拔群的 Komodo Rx工具集同样缺席,我们需要利用Regular-Expressions.info网站来填补这一空白——好消息是该服务完全免费。或者,如果大家属于 Windows用户,也可以花费39.95美元来购买Regex Buddy或者Regex Magic。当然,一旦大家可以购买这类独立的功能性实体方案,那么Komodo Edit的使用成本将很快趋近于需要付费的Komodo IDE。

关于这款工具我还可以说得更多,不过最好的办法是点击此处直接了解ActiveState公司官方给出的Komodo IDE与Komodo Edit对比说明。在某些情况下,Komodo Edit能够充分满足大家在JavaScript编辑过程中的实际需求,而且无需支付任何费用——同时提供对HTML、CSS、Python、Perl、 Ruby、Tcl以及多种其它编程及标记语言的编辑能力。

Komodo Edit是一款免费工具,相当于Komodo IDE的精简功能版本。Komodo Edit与它的表亲拥有完全一致的编辑功能,但却被剥夺了代码重构、调试、单元测试、源代码控制集成以及其它一些IDE当中必不可少的功能。

Notepad++

Notepad++是一款免费的Winodws源码编辑器,同时也在JavaScript编辑方面充当着Notepad(也就是记事本)的替 代性方案。它能够支持大约50种编程及标记语言,同时在多文件编辑窗口内提供树状视图工作区、功能列表标准以及文件映射标签等额外功能。再 有,Notepad++的载入速度非常出色,性能表现也堪称理想,我们的工作几乎不会在这方面受到拖累。

Notepad++的其它功能还包括语法彩色显示与层叠机制、列模式编辑、支持对正则表达式的搜索与替换外加一系列特定补 全功能与参数提示。Notepad++能够轻松成为大家处理JavaScript开发工作时的首选代码编辑器。不过,它仍然无法与那些有能力应对代码生 成、执行重构等操作并在大型项目之内实现快速导航的全功能型JavaScript编辑器相媲美。

我曾经在Windows设备上频繁利用Notepad++进行JavaScript应用程序的开发工作。在那个时候,我认 为它在这方面的实际表现要比Visual Studio 2008更出色。由于功能相对简单,Notepad++能够让我将主要精力专注于对当前所需构建的代码进行调整身上。不过后来,我发现Notepad++ 这种太过简约的风格会导致实用性缺失,因此我采用了其它一些工具来减少生成代码所需要的键盘操作量。

Notepad++在某些特定情况下仍然非常值得信赖,而且大家可以免费下载到这款工具。如果各位拥有一台Windows设备或者是Windows虚拟机系统,那么不妨在其中安装Notepad++以备不时之需。

Notepad++是一款免费的Windows源码编辑器,属于处理JavaScript文件编辑工作时的Notepad替代方案。它拥有一套工作区树状视图(如上图左侧所示)、一套功能列表标签(如上图右侧所示)外加一套文件映射标签(在上图中位于功能列表的下部)。

网友热搜:

  • 相关推荐
  • 大家在看
  • 报告:JavaScript为最常用整体编程语言 Python超过Java

    在过去的 12 个月中,Python在使用的编程语言列表中已经超过了Java,它也是被研究最多的语言。报告称,在过去的 12 个月里,30%的受访者开始或继续学习Python,甚至比去年还要多。

  • 微信悄然加入新功能:朋友圈删除后可重新编辑

    近日,iOS版微信升级到7.0.13版本,带来了众所期待的微信号修改功能,隐藏的“拍一拍”也被网友玩坏。新版本中,双击好友头像,好友头像会首先“颤抖”一下,同时会在聊天

  • 微信朋友圈重新编辑功能怎么使用

    微信朋友圈上线了删除后重新编辑的功能,这个功能可以让已经被删除的朋友圈信息重新恢复,如何进行以下的操作呢,我们来看下朋友圈删除后具体的操作方法。

  • 微信再上线新功能!朋友圈删除后可重新编辑

    近日,有网友发现,除了“拍一拍”之外,微信还悄然在朋友圈上线了一项“删除朋友圈重新编辑”新功能。如用户对发布的朋友圈不满意可撤回重新编辑,原本发布的文字以及图片依然存在,方便用户再次发布,但该“重新编辑”按钮仅会存在 2 分钟。

  • 微信朋友圈删除后可重新编辑了 网友:这有啥用

    近日,有用户反映,微信朋友圈现已支持图文删除后重新编辑。iPhone用户更新至7.0.13版本后,可在发布新的朋友圈后删除,选择重新编辑再发布。对此,有网友认为,“这功能没啥用”,“直接删不就得了,开发一些有的没的功能有啥意思”。不少网友提出了自己想改善的功能,比如:朋友圈发视频最少一分钟、不能让添加的人拉我进群、希望删除对话框不会删除聊天记录,消息能够漫游等。近日,微信iOS更新至7.0.

  • 安卓版Chrome新功能来了:支持图片编辑

    6月25日消息,据XDA报道,谷歌在Android版Chrome上加入了图片编辑功能。XDA指出,Chrome内置了截图编辑器,用户截屏后可以在Chrome内完成编辑、分享等操作。据悉,谷歌已经将这项功能加

  • 美国将释放数百万基因编辑蚊子消除疟疾 专家:恐适得其反

    蚊子作为人类“第一杀手”,平均每年会导致725000人死亡,其中大约有66万人死于疟疾。而美国为了消灭疟疾,计划投放一种经过基因编辑的蚊子。6月8日,据外媒报道,今年夏天,美国为

  • 郝景芳出任火星车科普百家号主编 全网招编辑

    【TechWeb】7月2日消息,百度宣布“中国第一辆火星车”独家入驻百度APP百家号,并邀请到雨果奖获得者郝景芳出任火星车科普百家号主编。郝景芳的小说《 北京折叠]》获得第74届雨果奖。同时,郝景芳联合中国探月工程面向全网招聘编辑团队。火星车科普百家号编辑的招聘要求主要有三条,包括拥有渊博的航天知识、有炙热的求知欲、文笔优秀等。应聘方式为在百度App搜索“郝景芳招募火星合伙人”话题,带话题发布应聘视频或图文简历。郝

  • 好莱客携手国际杂志编辑总监,解码2020家装趋势

    “我是一个装修小白,不知道家怎么装才好”,这是很多人的心声,怕装出来的效果不满意,也怕居住体验不理想……你是不是也被难哭了!?今天,好莱客特别邀请了国际权威家居杂志《ELLE DECORATION家居廊》首席内容官兼编辑总监孙信喜先生,为你解码家居生活的种种难题,快跟好莱客一起体验这场关于生活方式的头脑风暴吧。Get2020家装趋势打造健康潮流家装修前,你会了解家装趋势吗?其实了解家装趋势,才能更好地抓住潮流,最大程度

  • 微软用AI取代人工编辑,未来的新闻行业会由机器人统领吗?

    据西雅图时报报道,微软将于 6 月底进行裁员,裁员对象主要为记者和编辑,并将在未来加大力度使用AI技术取代人类新闻编辑。“新上岗”的AI算法将会代替人类编辑选取可报道的新闻事件、改写新闻标题、寻找文章配图等工作。相关负责人声称此次裁员并非疫情期间的“应急”之举,微软其实很早就开始探索将AI技术应用到新闻实践中,此次裁员只是正常战略调整。但是在广告投入预算不断缩减、新闻行业逐步自动化的大趋势下,这一消息无疑?

  • 净水器哪个牌子好?可以自己更换滤芯的净水器

    现如今,多数家庭饮用水主要依靠自来水或者购买桶装水,但随着水污染的日益严重和黑心桶的曝光,越来越多的人对自来水和桶装水的安全性产生了质疑。水是生命之源,随着家用净水器的兴起,家庭饮用水污染问题有了救星,市面上的净水器多种多样,那么哪个牌子好?下面是国际净水协会评选的十大品牌: 净水器十大名牌:冰尊净水器在本次评选中,冰尊被授予“净水器十大排名品牌”,“净水器十大排名”荣誉称号!冰尊净水器获得净水器

  • 净水器哪个牌子好 靠谱的净水器怎么选择

    想要买到靠谱的净水器,就要知道怎么去选择净水器,只有知道选择净水器,才能买到靠谱的净水器产品。那如何选择净水器呢?首先一定要通过水质认证!即相关涉水批件。每一款合格的净水器都应该有卫生部颁发的对应其型号的《涉及饮用水卫生安全产品卫生许可批件》和国家指定涉水产品检测部门的《检测报告》。其次要符合国家标准要求。净水器厂家必须取得上级卫生监督部门的卫生许可证,经过技术监督部门鉴定,符合国家的《生活饮用水水

  • 净水器哪个牌子好?健康水质标杆的净水器

    在如今高速发展的社会,家用净水器已经成为了人们的必需用品,那么家用净水器分几种呢?现在就让小编来告诉大家吧!家用净水器一般分两种:一种是超滤机,适用于水质还行的地区,一般适合南方地区使用,这种净水器是不需要排废水的,保留矿物质的。另外一种是纯水机,纯水机是拥有RO反渗透的,可以彻底过滤水中一切杂质,只有剩下水,会有废水产生。市面上的净水器很多。哪些牌子的净水器比较好呢?净水器十大品牌有哪些呢?下列?

  • 净水器哪个牌子好?高端人士喜欢的净水器

    德国冰尊净水器再一次夺得冠军! 2020 年 4 月 1 日国际净水协会在美国拉斯维加斯举行,参与此次世界净水器十大排名评选的单位和组织有:世界环保组织(IUCN)、国际贸易中心(ITC)、世界卫生组织(WHO)、世界品牌实验室、全球环境基金秘书处(GEF)、国际标准化组织(ISO)等 32 个国际组织,现场对各净水器品牌进行评测,最终投票选出 2020 年世界净水器十大品牌排行榜: 净水器十大品牌:冰尊(BENSHION)净水器 2019 年冰尊净?

  • 净水器十大品牌有哪些?健康饮水的净水器

    净水器的功能就是过滤水中的漂浮物,重金属、细菌、病毒等都去除掉,让我们喝的更放心。但是,每当新手面对市场上那满目琳琅的净水器品牌的时候想必一定会退缩了吧。那么,现在有哪些牌子的净水器好呢?下面是由国际净水协会评选的十大净水器品牌:净水器十大品牌:冰尊净水器德国冰尊净水器是世界公认的净水器十大品牌,精湛的世界级先进净水技术、德国工匠级的生产工艺,百年净水器品牌,把每一台净水器都当做艺术品制造,是世界

  • 净水器十大品牌有哪些?过滤效果不错的净水器

    为了更好地控制水污染,中华人民共和国环境保护部近日制定发布了《工业集聚区水污染防治规划》。一些不符合“十大净水品”要求的企业将相继停产,导致大部分小型净水器停产或改造,采用冰尊净水器等十大净水品牌。环保节能生产线、安全无污染生产工艺在净水器行业遥遥领先 净水器十大品牌:冰尊BENSHION净水器 德国冰尊创立于1828年至今200年历史,是净水器行业领导品牌之一,最早的一批净水器开创者。 据世界卫生组织(WHO)统计,

  • 吸尘器哪个牌子好?家居清洁少不了一台无线吸尘器

    作为近几年清洁电器市场非常热门的产品,无线吸尘器可以说是家居卫生打扫必不可少的清洁小家电。市场需求不断扩大,导致不少品牌纷纷跟进制作无线吸尘器。面对数不胜数的吸尘器产品,大多数消费者不知道该如何选择。无线吸尘器哪个牌子好?想要购买到实用且性价比高的产品,就要认准知名度高、品牌历史悠久的国际大牌,比如斐纳TOMEFON无线吸尘器就是一个不错的选择!斐纳TOMEFON环境公司 1976 年创始于德国斯图加特,其营销网络遍布

  • 热水器品牌排行榜 买热水器必看

    热水器品牌排行榜现如今受到越来越多的关注,因为热水器已是家家必备的电器,夏日炎炎,冬风瑟瑟,无论哪个季节,洗一个舒服的热水澡都是人们的基本需求。可是仅仅想要一个舒适的洗浴感受,却成了现实中不少人的困难。为什么呢?因为市面上的热水器品类、品牌越来越多,面对琳琅满目的热水器,我们该如何选择一款好的热水器?首先让我们一起了解下热水器品牌排行榜前五名吧(排名不分先后哦)!热水器品牌排行榜,方太热水器家用还

  • 净水器十大品牌有哪些?智能提示功能的净水器

    冰尊净水器是第一大品牌!国际十大净水器颁奖典礼于 2020 年 5 月 31 在荷兰阿姆斯特丹举行。世界卫生组织、世界净水器质量认证协会、NSF认证协会、德国净水器质量监督协会等世界权威净水器认证机构担任专业评委。经过科学比较、严格检测和筛选,评选出净水器十大品牌排名: 净水器十大品牌:冰尊(BENSHION)净水器 2020 年,冰尊净水器、冰尊果蔬净水器、冰尊空气净化器被央视推荐上榜。我们应该相信品牌的力量! 冰尊净水器的优?

  • 618热水器怎么选?万和倾情推荐“真香”热水器

    一年一度的 618 就要来了,想买热水器却不知道怎么挑选的朋友,这边给大家推荐一款“真香”热水器——万和S5 增压零冷水燃气热水器。众所周知,对消费者来说,最反感的便是等待,吃饭需要等待,看电影需要等待,连洗澡都要等着放完一段冷水。 选用了万和S5 增压零冷水燃气热水器就完全没有洗澡等待的困扰——打开花洒即刻享受热水沐浴,无需试水试温。同时还带有强大的增压功能,轻松纵享瀑布浴。 增压零冷水 健康瀑布浴 普通热?

  • 参与评论
文明上网理性发言,请遵守新闻评论服务协议

热文