vscode 已经成为免费 editor/ide 的第一名了,而且很难看到再有革命性的革新。
vscode 搞成了好几件事,最大的贡献是把 electron 搞火了。之前 atom 感觉非常慢,所以虽然技术出来了,但大多数人都懒得去试。
其次是搞了一个 Language Server Protocol,这货模糊了 editor/ide 之间的区别,而且也避免了每个语言都得给不同的 editor/ide 做支持。
跟 sublime 比,除了免费以外,自带的插件管理/插件市场也是一个虽然不起眼,但却起到实质的决定性作用的一条。sublime 连插件管理本身都得装插件,除了得背快捷键以外,完全不直观这个插件干嘛用的,有多少人用。
然后就是一些非常好用的插件了,比如 remote ssh/container 插件,不知道神器公司有没有对应的,但 vim 本身是不支持的,emacs 是单线程从根上就治不好了。再比如 git 管理,我之前还用 source tree 之类,现在已经完全 gitlens + git graph 了,再满足不了也基本只能敲命令行了。据说 emacs 上的 magit 是神器,很多人不愿意换的最主要原因就是它,但我没用过也不好评价。
另外还有一些非常贴心的设计,比如自带的 terminal,质量是相当高的。remote ssh 连上去比用本地的 term 连过去好用多了。自带的 git 管理,对于不习惯用命令行的人来说也简单多了。我就教我们的 dba 用 vscode 建 branch、commit、push,反正基本上学会这三条基本上就够用了。
还有一点就是 js/ts 的崛起,vscode 作为用 ts/js 开发的 editor,插件也是用 ts/js 写的。这样形成了一种正向反馈,vscode 对于 ts/js 的开发也极度友好,插件非常丰富,反过来又促进了 vscode 的插件生态。
缺点也是有的,尤其对于超长行(比如 minified js/json 文件)、大文件的处理超级糟糕,稍微长点儿大点儿就打不开了。另外就是后台一堆 node 进程,窗口开多了把 cpu 跑满的事情也时不时会发生。但总体上来说,现在 vscode 已经站的相当稳了。
【 在 xieyf (绿蚁新醅酒,红泥小火炉) 的大作中提到: 】
: 难道vscode要一统江湖?
: vim和emacs还在苟延残喘, 看样子可以喘很久.
: sublime text那就是gg了
: ...................
--
修改:eGust FROM 122.59.183.*
FROM 122.59.183.*