开源对于一个产品的长期发展极为重要。在四款编辑器中,Sublime 是闭源的,VS Code、Vim 和 Atom 都是开源的,而 VS Code 可以说是开源做的最好的。
VS Code 不仅仅是把代码开源出来。而是把整个产品的开发过程建立于开源之上,与整个社区深入合作,倾听用户在 GitHub 上的反馈,使 VS Code 越做越好:
每一年,VS Code 团队都会在 GitHub Wiki 发布 Roadmap ,列出一整年的规划图。
每个月初,在产品设计阶段,VS Code 团队会在 GitHub Issue 上会发布 Iteration Plan ,列出这个月会做的每一个功能,每一个功能基本会对应一个 GitHub Issue,你可以看到详细的设计以及 mockup,并且可以提出你自己的见解。
每个月末,临近产品发布,你可以在 GitHub 看到 Endgame 了解到 VS Code 是如何进行产品测试与发布的。
不仅代码开源,VS Code 整个产品的计划,设计以及发布管理都是“开源”的:每一个阶段对每一个用户是公开透明的,你不仅可以开 Issue,发PR,你甚至也可以参与到每个功能的设计与讨论中去!
关于VSCode业界一直有一个争议——它到底是不是一个IDE?对于Visual Studio,微软直接就把它定义为同类中最好用的IDE,而对于VSCode,微软目前还只是把它定义为一个Code Editor。
Visual Studio Code is a lightweight but powerful source code editor
为了解决这个问题,我们首先要搞清楚一个概念,什么是IDE?它的全称是Integrated development environment,字面意思是集成开发环境,也就是说把开发过程中的一些主要活动和使用到的工具都集成在一个开发环境中,这样我们就可以在一个程序里进行编写代码、调试代码、运行命令行、版本控制等开发过程。
目前VSCode拥有强大的API支持,已经基本可以实现IDE。我们用它编写代码,运用内置的Terminal终端快速的运行命令行,下载Debug插件,设置断点,轻松调试代码。使用内置的Git进行版本控制,轻松管理源代码。不论哪种语言都可以下载到相应的插件合集,一次性打包安装,整个开发过程都可以在这个一个工具中完成,它真正做到了重新定义代码编辑器,在Stack Overflow的2018年开发者调查中,VS Code成为了最受欢迎的开发工具。
基本插件
这个部分介绍一些必装的开发插件,帮你大大提升代码编辑效率。
VS Code 有着丰富且快速增长的插件生态,如今,已经有超过一万个插件。不仅有中心化的插件市场,而且在 VS Code 编辑器里也可以轻松搜索插件,直接进行安装与管理。相比之下,Sublime 只有 5000 不到的插件,而且在编辑器里不能很方便地搜索管理插件;Vim 插件虽多,但因为没有一个中心化的插件市场,查找插件很麻烦;Atom 有 8000 多的插件,比 VS Code 少一些,虽然在编辑器内也是可以查找插件,但 VS Code 的搜索和浏览功能做的要比 Atom 要好。
Chinese(Simplified) Language Pack for Visual Stidio Code 中文汉化包
对于一些英文不太好的小伙伴,上来第一件事肯定是要切换成中文语言环境,安装汉化包插件之后,按快捷键Ctrl Shift P调出命令面板,输入Configure Display Language,选择zh-ch,然后重启vs code即可。
open-in-browser 在浏览器中查看
VS Code没有提供直接在浏览器中运行程序的内置功能,所以我们需要安装此插件,在浏览器中查看我们的程序运行效果。
Live Server 实时预览
安装这个插件之后,我们在编辑器中修改代码,按Ctrl S保存,修改效果就会实时同步,显示在浏览器中,再不用手动刷新。
Auto Close Tag 自动闭合标签
输入标签名称的时候自动生成闭合标签,特别方便。