JavaScript是一个非常流行的编程语言,很多项目中都有它的身影。随着JavaScript在开发语言中排名不断提升,越来越多的人对它感兴趣,喜欢它,在GitHub上使用JavaScript开发的项目也是越来越多。

如果你也对JavaScript感兴趣那么你可能也希望有一款顺手的JavaScript编辑器,下面我们推荐了几款编辑器,看看有没有喜欢的。

01、Visual Studio Code

Visual Studio Code[1]是一个免费的,开源的,跨平台的代码编辑器[2],具有用于编辑和调试代码的全套工具。 它拥有一个完全可定制的UI,并具有其他功能,包括用于实时代码协作的Live Share,本地Git集成,语法突出显示,Intellisense等。

javascript用什么编辑器(这些可用于JavaScript的编辑器你喜欢哪个)(1)

它是由Microsoft开发的,具有由Redmond Giant和用户社区提供的几乎无穷无尽的插件库,并且是任何项目(包括JavaScript)的最常用的编辑器之一,对JavaScript的功能包括调试,自动完成,GoTo和集成的JS类型检查等,是非常不错的一款代码编辑器[3]。

更多详细信息可以查看这里Visual Studio Code介绍[4]。

02、Atom

Atom[5]是由GitHub开发和维护的免费,开源,跨平台文本编辑器。 它的功能包括对几种编程语言的本地支持,包括语法突出显示,代码折叠,代码完成和Git集成。 它为用户提供了易于使用的软件包管理器,用于安装和管理软件包以扩展其功能。

javascript用什么编辑器(这些可用于JavaScript的编辑器你喜欢哪个)(2)

Atom[6]支持代码自动补全,语法突出显示以及扩展的扩展性,因此是编写JS代码的出色编辑器。 开发人员可以使用Teletype[7]进行代码协作,并且可以通过安装精选的软件包集来扩展其功能,从而将编辑器升级为IDE。

03. Sublime Text 3

Sublime Text 3[8]是一个免费/专业,跨平台,轻巧且可扩展的文本编辑器,专注于速度和可靠性。 它是流行的Sublime Text编辑器[9]系列的最新版本,它提供自动完成,代码折叠和语法突出显示功能,并立即支持多种计算机语言。

javascript用什么编辑器(这些可用于JavaScript的编辑器你喜欢哪个)(3)

它是完全可定制的,您可以使用其开发者社区通过其方便的软件包管理器提供的任何插件来扩展其功能。 作为JS开发人员,您可能也喜欢使用它的Git集成,增量差异检查器和block插入符等功能。

04、SpaceMacs

Spacemacs是由社区驱动的一套Emacs配置,同时支持Vim[10]和Emacs[11]两种模式,叫Spacemacs是因为它用Space键作为了编辑器的Leader键。这套Emacs配置简单易用、高效又美观,独特的Layer概念也是它一大特点。

javascript用什么编辑器(这些可用于JavaScript的编辑器你喜欢哪个)(4)

Layer可以理解为一个插件集合,当我们配置一个编辑器来支持开发某种编程语言时,通常是需要配置多个功能插件的,语法支持、代码补全、文档、语法纠错等等,并且可能其中单单某一个插件的配置就已经非常繁琐,比如Vim的代码补全插件“YouCompleteMe”。Layer的存在大大简化了插件的配置,要写Go语言,在Spacemacs的Layers配置项加上"go",编辑器就会自动下载开发Go语言所需要的插件,重启编辑器就能开发Go语言了,这样的设计简直不要太舒心。这种设计理念太受欢迎了,以至于现在还有了SpaceVim[12]项目。

05、 Brackets

Brackets[13]是由Adobe开发的免费,现代且开源的代码编辑器,完全用JavaScript,HTML和CSS编写。 它轻巧,并在编辑器中融合了可视化工具,以加快用户工作流程,并通过其内联编辑器功能减少文件页面之间的切换频率。

javascript用什么编辑器(这些可用于JavaScript的编辑器你喜欢哪个)(5)

Brackets[14]提供的若干功能包括实时预览,SCSS和LESS支持,与Git的集成,简单的W3C验证器,自动前缀,缩进指南以及对扩展库的免费支持。

06. Emacs

Emacs[15]是一款著名的集成开发环境和文本编辑器。Emacs[16]被公认为是最受专业程序员喜爱的代码编辑器之一,另外一个和Emacs起名被大家熟知的代码编辑神器是vim[17]。Emacs它的核心是Emacs Lisp的解释器,Emacs Lisp是Lisp编程语言的一种方言,具有扩展功能以支持文本编辑。

javascript用什么编辑器(这些可用于JavaScript的编辑器你喜欢哪个)(6)

Emacs[18]并非像想像中那样易于启动和运行的文本编辑器,但它为初学者提供了教程,甚至为专业用户提供了全面的内置文档。

它是用Lisp编写的,因此Lisp用户能够调整其功能以适应他们的需求,并且用户可以使用插件来扩展其功能,而不仅仅是编写代码。 例如。 Emacs可以用作电子邮件客户端和新闻阅读器。

07. Vim

Vim[19] - 堪称上古神器的文本代码编辑器,开源,免费,跨平台!熟悉Linux的人几乎没有人不知道Vim的,它是Vi的加强版也是Linux系统[20]上非常著名的文本代码编辑器,和Emacs堪称两大编辑神器。Vim[21]需要在终端中运行,但同时存在一个GUI的版本gVim,有着应用程序一样的界面可以单独使用。

javascript用什么编辑器(这些可用于JavaScript的编辑器你喜欢哪个)(7)

与竞争对手Emacs[22]一样,Vim并没有提供很多功能,但是可以通过脚本和插件进行配置,以适合您正在处理的项目。Vim最大的特点就是全键盘的操作编辑方式,可以完全脱离鼠标,这种方式一旦掌握,结合键盘各种组合操作可以带来强大的效率提升。Vim入门学习曲线陡峭,但一旦掌握熟悉,那就是犹如武林高手横扫一片,不仅能装B,而且是真的牛逼。

08、WebStorm

WebStorm[23]是由JetBrains为JavaScript项目开发和维护的付费集成开发环境。 可用于Node.js应用程序和客户端应用程序的调试器,针对测试运行程序,REST客户端,单元测试以及与VCS(例如GitHub,Mercurial)的集成开发平台。

您可以使用WebStorm在Angular,React,Vue.js,react Native,Electron,Node.js,Meteor,Cordova和Ionic中构建项目。 WebStorm并不是免费使用软件,但可以免费评估使用30天。

javascript用什么编辑器(这些可用于JavaScript的编辑器你喜欢哪个)(8)

9、Komodo Edit

Komodo Edit[24]是一款适用于多种最流行的编程语言的跨平台集成开发环境,具有语法高亮显示,自动完成,重构和GoTo命令的代码智能编辑器IDE。

它还提供本机调试和单元测试,对Git,CVS,Bazaar,Subversion,Perforce和Mercurial的版本控制支持,使用插件的可扩展性,使用ActiveState的代码协作,对正则表达式的支持以及广泛的语言支持。

javascript用什么编辑器(这些可用于JavaScript的编辑器你喜欢哪个)(9)

写在最后

至此,可用于JavaScript的编辑器[25]已经介绍完了,至于哪种文本编辑器更适合你,可能最终取决于你的喜好,项目类型,和扩展支持等相关条件。 但无论哪种编辑器,只要你熟练使用能帮助你快速的解决问题,提高工作效率并提高生产力,它一定会成为你强有力的代码开发编辑工具。

如果想了解更多Linux中命令使用,可以下载Linux命令中文手册,关注我后,公号里面回复“命令”即可下载。

References

[1] Visual Studio Code: https://linux265.com/soft/3582.html

,