VScode核心组件有哪些?

Posted 我是CodeAllen

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了VScode核心组件有哪些?相关的知识,希望对你有一定的参考价值。

Electron

原名是Atom shell,是Github开发的一个开源框架,runtime使用的是Node.js,渲染引擎为chromium,这样就可以使用前端技术栈(html,CSS,Javaspript)开发跨平台桌面GUI软件

使用Electron开发的典型应用有:vscode, skype , github desktop, teams, whatsapp

Monaco Editor

是一个基于浏览器的代码编辑器,支持主流的浏览器

包含编辑器需要的基本功能

国内的码云(gitee)2018年上线的gitee web IDE,就是基于Monaco Editor开发的

TypeScript

这是微软开发的一种编程语言,2012年10月1日正式发布,它是javascript的超集,在其基础上添加了很多功能,最主要的就是引入了类型支持

Language Server Protocol

这是编辑器与服务器之间的一种协议,可以使编辑器方便嵌入各种开发语言

Debug Adapter Protocol

这是一种基于JSON的协议,抽象了开发工具和调试工具之间的通信

Xterm.js

集成终端,这个估计第一次使用vscode的同学都会比较惊奇,其原理便是基于Xterm.js

Xterm.js也是使用TypeScript开发的前端组件,支持主流的浏览器

以上是关于VScode核心组件有哪些?的主要内容,如果未能解决你的问题,请参考以下文章

OpenStack都有哪些核心组件?

面试:请问SpringCloud核心组件有哪些?

spring包含哪些组件

dubbo的核心组件有哪些?

docker的核心组件包括哪些

微服务核心组件 Zuul 网关原理剖析