VSCode

在前端开发中,有一个非常好用的工具,Visual Studio Code,简称VS code。...[ 百科 ]

Visual Studio Code(以下简称vscode)是一个轻量且强大的跨平台开源代码编辑器(IDE),支持Windows,OS X和Linux。内置JavaScript、TypeScript和Node.js支持,而且拥有丰富的插件生态系统,可通过安装插件来支持C++、C#、Python、PHP等其他语言。

1. 开源特性

首先,VSCode的源代码以MIT协议(开源中国)开源,这就意味着我们可以免费获取VSCode的核心代码,社区可以基于VSCode的代码,开发自己的产品;而VSCode也经常能从一些知名的项目中吸取宝贵的经验。

其次,VSCode的源代码托管在GitHub上,同时使用GitHub的开发计划和测试,使每个用户都可以在GitHub上了解VSCode的开发进度,作为用户,可以更好的了解产品的发展情况。

再者,VSCode自带了TypeScript和Node.js的支持,用户下载VSCode后能立即获得javascript和nodejs的智能提示,且无需任何配置即可调试nodejs,然而VSCode的团队并不会精通所有的语言,那么对于他们不熟悉的语言,VSCode该怎么支持呢?最好的方法就是让专业的人来做,所以VSCode为编程工作者提供了统一的API(即Language Server Protocol和 Code Debugging Protocol),使得每一个语言都能得到更好的支持。

2. 学习指南

  • VSCode有一套自己的快捷键,你可以通过学习快捷键来了解核心编辑器所支持的功能。同时,VSCode允许自定义快捷键,使用户能更好的使用VSCode。VSCode对鼠标,多光标,搜索都有完备的支持,对自动补全,代码片段等都一应俱全。
  • 学会使用工作台,工作区,VSCode中除了编辑器区域,还有其他很多功能,像是资源管理器。跨文件搜索、插件管理等,它们就组成了统一的界面,就是工作台;这个工作台的设计代表了VSCode对工作流的选择。VSCode内置的软件版本管理,终端模拟器,调试器等,都能提高工作效率。
  • VSCode允许定制和开发插件,所以试着把自己的想法,来满足自己的需求,能更好的提升自己,了解VSCode;
  • 关注每月的发布更新日志,关注VSCode官方博客;

通过以上几个步骤,能更好的使用好VSCode,提高工作效率。

总结:VSCode的定位是轻量级的代码编辑器,综合了Eclipse等许多优秀工具的优势,同时也解决了它们的弊端,VSCode在性能、语言支持、社区方面都很不错;

VSCode更新日志:https://code.visualstudio.com/updates/v1_27

VSCode官方博客:https://code.visualstudio.com/blogs/2018/09/12/engineering-with-azure-pipelines

VSCode社区:https://code.visualstudio.com/community