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 权威指南


vscode的基本组成
https://ysc2.github.io/ysc2.github.io/2023/11/25/vscode的基本组成/
作者
Ysc
发布于
2023年11月25日
许可协议