过去几年增长最快的语言是什么?你可能会说Python。据StackOverflow统计,过去几年非常流行的编程语言其实是JavaScript,它比Python、Java等流行语言更受欢迎。中国有句话叫工欲善其事,必先利其器!对于开发者来说,代码编辑器可能是最重要的工具,没有之一。根据StackOverflow最近组织的一项有20,000多名开发人员参与的调查,最受欢迎的编辑器是:Vscode、SublimeText、VIM、WebStorm和Atom。在这篇文章中,虫虫将为大家介绍这些优秀的码农工具。VSCodeVSCode(VisualStudioCode)是名副其实的优秀JS编辑器之一。虽然VSCode中的默认语言是微软自己开源的Typescript语言,但是VSCode在JS乃至其他语言的编辑器中都扮演着非常重要的角色。该角色也是微软最好的开源产品之一,为微软带来了大量的好评和口碑。VSCode是一个跨平台产品,可以在Windows、macOS和Linux上使用。为Node.js模块和JavaScript代码提供内置代码完成。在版本管理方面,VSCode与Git可以无缝集成,无需离开编辑器即可实时进行Git推送、差异比较等更多Git操作。VSCode是一个轻量级的代码编辑器。它脱离了微软庞大而优雅的VS,从头开始构建一个高效的代码编辑器。强大的自动补全功能,不仅可以自动补全函数,还可以在开发时提供文档和函数参数信息。VSCode拥有一流的开源社区,充满活力的开发者社区,开发并创建了强大的扩展,如远程开发工具、在线预览和chrome调试,可通过VisualStudioMarketplace轻松访问,提早下载使用.VSCode项目在Github上完全开源。如果您想了解更多信息或添加贡献,请访问其GitHub存储库。SublimeTextSublimeText是一款商业代码编辑软件,开发者需要为其支付70的使用费。SublimeText因其重量轻、速度快(用C++编写)而受到编码人员的喜爱。SublimeText支持代码高亮、语法提示、自动补全,外观高大上。与VSCode一样,SublimeText拥有优秀的开发者社区和大量插件,为JavaScript创建了一个强大的编辑器环境。Sublime在那些臃肿的IDE(如Eclipse、VS)和精简难用的编辑器(如VIM)之间取得了很好的平衡。它可以通过包快速打开文件和控制,依赖插件使其成为JS开发的绝佳体验。使用Sublimelinter无缝实现ESlint与JShint绑定,实现JS智能语法高亮/代码智能补全;通过gitgutter实现git版本管理。所有这些,使Sublime成为一个快速、强大和轻量级的JavaScript编辑器。VIMVIM是最流行的开放软件文本编辑器,历史悠久但青春永驻。VIM是高度可配置的,并且具有出色的键盘快捷键支持。悠久的历史和键盘主导的界面为开发者社区提供了必备的插件,如vim-prettier和ALE,以及强大的命令行支持,让我们可以轻松使用ESLint和Flow语法检查。VIM具有高度的可定制性,每个开发者都有自己独特的配置和习惯,可以打造完全个性化的IDE工具。对于VIM老手来说,VIM是最高效的开发工具,没有之一;但对于初学者来说,基于GUI的工具,如VSCode、SublimeText或JetbrainsWebStorm可能更友好。WebStormWebStorm是知名IDE厂商JB(Jetbrains)推出的付费编辑器。JB工具以其优良的品质吸引了大批码农。“JB的产品一定是精品!”WebStorm也是这样一款精品,号称“最智能的JavaScriptIDE”,可以在Node.js、HTML和CSS代码中提供实时编码帮助。它还支持流行的JS框架的内置帮助,例如Meteor、Angular、React、jQuery、vue.js和electron。在源码管理方面,支持Github集成、git集成等版本控制,以及Mercurial、Perforce、Subversion等官方插件。WebStorm与Node.js的内置调试器、测试集成、跟踪和分析以及无缝命令行工具集成的集成完善了这个IDE。注重细节和优化的工作流程(包括自动保存文件更改)是WebStorm的标志。定期更新新功能和“抢先体验计划”让付费开发者物有所值。Atom因成为21世纪的Hackable文本编辑器和好爸爸而广受欢迎。Atom是Github出品的基于Electron和Node.js的开源文本编辑器。Atom开箱即用(开箱即用体验)。内置4套UI主题,4套Syntax主题,内置Markdown渲染器,代码美化插件等。Atom易于配置,自带友好的图形界面。一些简单的设置直接以下拉菜单的形式进行配置。Atom支持多平台编辑,如OSX、Windows和Linux。它建立在Electron之上,并借鉴了许多代码编辑器的优势。Atom能够进行深度定制和样式化(cson)。作为JavaScript开发人员,您可以使用JavaScript、HTML、CSS、LESS和Node.js自定义Atom编辑器。Atom还建立了一个忠诚、活跃的开发者社区。包提供高级集成选项,可提供实时协作和结对编码、git和GitHub集成等。结束语Coding是一件很享受的事情。码农是一个独特的群体。为了找到合适的工具,他们创造了大量的解决方案,他们仍然乐于继续造轮子。我们拥有适用于极客的高效Vim,简单而美丽的SublimeText,从最纯粹的编辑器,从最小的到无所不包的Emacs。现代编辑器和IDE都采用可扩展的插件架构,允许快速定制,并通过社区的贡献功能,使VSCode等通用编辑器能够满足更多开发者的独特需求。
