VSCode是目前我心目中最好用的编辑器了。我们暂且不谈论Linux系统上的编辑器,在那边,Vim是绝对的王者,如果一定要说有竞争对手的话,Emacs也能算一个。从我个人的经历来说,在我上中学的年代,一个主流的编辑器叫做UltraEdit,这个编辑器功能很强大,但要收费,价格还不便宜。当时对于UltraEdit的替代品叫NotePad++,这个编辑器是免费的,启动速度也非常快,但是界面实在不怎么好看。之后是个编辑器混战的时代,Sublime、Atom、Webstorm等等各种编辑器的拥趸纷纷说自己的编辑器有多好,直到VSCode横空出世。目前VSCode已经是使用人数最多的编辑器,一张去年的统计数据如图:
这张图表上其他的编辑器的“年纪”基本上都比VSCode大,但却被它打败了。
而从目前各个程序员社区的反馈情况来看,VSCode的使用人数还在不断增长,因此今年VSCode的份额一定比去年还要高,稳稳占据第一的位置。可以说这是微软这几年来做得最成功的一个软件项目。
我们说人的使用习惯是很重要的因素,除非另一个工具特别好用,否则不会改变自己的习惯去使用新的工具。
VSCode到底好在哪呢,从我个人使用的体验来看,有以下几点内容
强大的社区支持
VSCode项目在Github开源,目前共收获了八万三千多个star,甚至比Github亲儿子atom还要多。不过Github被微软收购以后,VSCode现在才是真正的亲儿子。社区里的commit和issue也非常频繁,这就保证了VSCode可以更快地增加新特性,而bug也能被快速发现。我从开始使用VSCode至今,更新次数非常多,但是非常方便,只要点击确认一下并且重启一次VSCode,更新就能够完成,而且每次大版本的更新都会真正解决一些用户的痛点,绝对不是一些无意义的更新。就连软件图标也更新了一次,变得更加符合现代设计美感。
丰富的插件市场
VSCode的插件数量非常多,而且安装起来非常方便,打开VSCode就能在侧边栏看到插件市场,点开之后搜索你想要的插件就可以一键安装。其他的编辑器,要么插件数量少,要么安装麻烦,综合体验都比不上VSCode。Vim用户说Vim的优势就是在于各种快捷命令,在Visual Code里,只要安装上Vim插件,同样可以使用Vim的各种快捷命令操作。
完美的中文化体验
微软的产品汉化工作向来做的相当好,VSCode也不例外,只要在插件市场搜索中文语言包安装后即可享受完美的汉化体验。
细节的体验
VSCode是基于Electron的项目,启动速度虽然比不上古老的Notepad++,但和同样基于Electron的Atom相比,速度快了不少。我之前也尝试使用过Atom,一个最大的问题就是启动速度太慢。VSCode的界面也非常富有美感,比Notepad++好看得多,默认的基于Visual Studio的蓝白界面就很好看,同时系统也自带了几套皮肤,也可以去插件市场寻找第三方皮肤,甚至可以自己写皮肤。
多编程语言的支持
VSCode不仅仅是一个文本编辑器,经过定制之后完全可以作为一个集成开发环境来使用,甚至可以支持微软的死对头Java,而对于微软亲儿子C#的支持更是到了无缝体验的地步。只要你想要,什么语言都可以用VSCode来开发,而且插件市场里通常已经有了各种语言的开发套件,不需要自己进行太多繁琐的配置。
跨平台的支持
这个跨平台可不仅仅只是说说而已,而是已经得到了用户的广泛认可。尽管是微软的产品,但VSCode的用户群体中很大一部分使用的操作系统是Mac OS。而且VSCode的官方文档中的截图基本上都是以Mac OS下的运行情况作为示例的。
最后推荐一下我自己使用的一些VSCode插件
Markdown Preview Enhanced
强大的Markdown预览工具,支持数学公式以及流程图,可以导出为各种格式的文件。
Power Mode
一个花里胡哨的小工具,可以让你在敲代码时冒火花。
open in browser
编辑HTML文件时可以直接在VSCode中操作浏览器打开该文件,而不用返回到资源管理器打开,这是Webstorm的基本功能
Vim
用Vim的操作方式使用VSCode。目前我正在通过这个插件学习使用Vim的技巧,以备在纯文本的界面中使用真正的Vim进行编辑。
原文地址:https://www.cnblogs.com/aopstudio/p/11623664.html