您的位置  > 互联网

微软发布第一个预览版本:CodeVSCode、Code

根据 2019 年 2 月 PYPL Top IDE 指数排名,VS Code 增长迅速,在所有编辑器和 IDE 中排名第六,领先于其他主流代码编辑器:、Atom 和 Vim。 可以说在代码编辑器中已经处于领先地位。

在 Stack 的 2018 年开发者调查中,VS Code 成为最受欢迎的开发工具。

那么,为什么 VS Code 如此成功呢? 开发人员喜欢它的哪些方面? 我们从各个方面与Atom、Vim进行比较,一一分析。

学习曲线

对于任何人,尤其是新手来说,工具的学习曲线也会影响其受欢迎程度。 还记得 Stack 上的著名问题之一:“如何退出 Vim?” 其访问量已接近 200 万。 VS Code 和 Atom 在学习曲线上肯定远远领先于 Vim。 同时,VS Code的使用文档相比其他编辑器也是最好的。 无论是“快速入门”还是各个功能的使用,官网上都写得清晰有序。 官网还提供了PDF版的键盘快捷键参考表,方便开发者上手。 另外,考虑到一些开发者已经从Vim、、或者其他开发工具转过来,他们仍然习惯于原来开发工具的键盘快捷键。 VS Code 还提供了各种键盘映射插件,让你可以继续在 VS Code 中使用不同开发工具的快捷键,而无需重新学习 VS Code 的快捷键。

用户体验

VS Code 提供了许多开箱即用的出色用户体验。 与 Vim 和 Atom 一样,VS Code 提供了代码编辑体验。 此外,VS Code 在保持轻量级代码编辑器的同时,还内置了 IDE 中的一些重要功能:

尤其是对于前端开发者来说,VS Code有着非常好的支持。 除了支持智能提示、重构、调试等功能外,对HTML、CSS、SCSS、Less、JSON等前端技术栈都有很大的支持。

过去,VS Code 的用户体验在用户体验的某些方面也存在不足。 比如VS Code的设置页面体验就不如Atom。 Atom 有图形配置界面,而 VS Code 基于 JSON 文件。 VS Code 还听取了用户反馈,添加了图形化配置界面,并保留了基于 JSON 文件的配置方式,以满足不同人群的使用习惯。

开源

开源对于产品的长期发展极其重要。 四种编辑器中,VS Code 是闭源的,VS Code、Vim 和 Atom 都是开源的,而 VS Code 可以说是开源中最好的。

VS Code 不仅仅是开源代码。 相反,我们将整个产品开发流程建立在开源之上,与整个社区深度合作,在线听取用户反馈,让 VS Code 变得越来越好:

不仅代码开源,整个VS Code产品规划、设计和发布管理都是“开源”的:每个阶段对每个用户都是公开透明的。 你不仅可以打开Issue、发送PR,甚至可以参与到这个功能的每一个设计和讨论!

表现

用户界面。 相信从IDE切换到VS Code的人一定对VS Code的性能非常满意。 作为两款开发型产品,VS Code 在性能优化方面远远领先于 Atom。 当然,我们必须承认,VS Code 和 Vim 在速度上还是存在着细微的差距。 不过,我们仍然可以看到 VS Code 不断的性能优化。 从插件进程与主进程的隔离、插件的延迟加载、Text的优化等方面,提高了大文件的加载和编辑速度,降低了内存占用。 我们看到 VS Code 不断改进。

插入

VS Code 拥有丰富且快速发展的插件生态系统。 如今,已有超过 10,000 个插件。 不仅有集中的插件市场,还可以轻松地在 VS Code 编辑器中搜索插件并直接安装和管理。 相比之下,插件只有不到5000个,在编辑器中搜索和管理插件并不容易; 虽然Vim有很多插件,但由于没有集中的插件市场,寻找插件很麻烦; Atom 有超过 8,000 个插件。 插件比 VS Code 少。 虽然编辑器中也可以找到插件,但 VS Code 的搜索和浏览功能比 Atom 更好。

此外,VS Code还推出了Packs,方便开发者一键安装多个插件。 优秀的 Pack 包括 Java Pack、PHP Pack、Vue.js Pack 等,它们可以在几秒钟内将 VS Code 变成 IDE。

生态

VS Code 不仅仅是一个代码编辑器,它还拥有强大的生态系统。 VS Code 提取了它的许多重要组件,并将其变成了每个人都可以重用的开源产品。 它与社区合作,使产品变得越来越好:

VS Code 作为一个重要的产品,和 IDE 一样,也有两个重要的功能:

未来

VS Code 已经快四岁了,他仍然是一个非常年轻的编辑器。 前面的路还很长,相信它会越来越好,成为更多开发者青睐的开发工具。