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核心组件有哪些?的主要内容,如果未能解决你的问题,请参考以下文章