vscode的基本组成
vscode的基本组成组件
vscode的组成组件
Elecrton
这是一个开源的跨平台的GUI应用程序架构,也就是说其可以用来开发任意的GUI应用
Monaco Editor
这是一个基于浏览器的编辑器,它包含了:智能提示、代码高亮、代码片段等等功能。
LSP(Language Server Protocl)
语言服务器提供了诸如自动补全、定义跳转、代码格式化等等功能。
需要注意的时,LSP不是一个组件。而是编辑器与语言服务器一种协议。定义了一个语言服务和编辑器直接的协议,而语言服务能够提供自动完成、跳转定义、引用查看等功能,这个功能能让语言的支持能力和编辑器分开,所以编辑器不再需要每个语言都要开发语法解析等繁杂的功能,新出的语言也能很快的适应。
DAP(Debug Adapter Protocol)
这个是也是一个协议,其抽象了编辑器和调试器之间的通信。
Xtrem.js
集成终端,在vscode中我们可以使用多个终端,这就是Xtrem.js的作用。
常用的快捷键
ctrl shift .
这个快捷键可以打开大纲,这在编写markdonw的使用很有用
参考资料
Visual Stdio Code 权威指南