vscode插件开发(1)-yeoman下载安装

本文介绍了如何使用yeoman工具快速搭建VSCode插件。VSCode基于Electron和node.js,插件运行在独立的node.js进程中。开发插件时,它是一个node.js应用,能直接调用VS Code API。yeoman提供了多种类型的模板,如TypeScript或JavaScript插件、主题、语言支持等,帮助开发者便捷地创建新项目。
摘要由CSDN通过智能技术生成

vscode 是通过Electron实现跨平台的,而Electron则是基于Chromium和node.js,vscode界面,就是通过Chromium进行渲染的,同时,vscode是多进程架构,当vscode第一次被启动时会创建一个主进程,每个窗口,都会创建一个渲染进程,榆次同时,vscode会为每个窗口创建一个进程专门来执行插件,即Extension Host
除了以上三个主要的进程之外,还有两种特殊的进程,第一种是调试进程vscode为调试窗口创建了Debug Adaper,进程,渲染进程会通过VS code Debug Protocol和Debug Adapter进程通讯,第二种则是Language Server

VS code创建Extension Host进程的方式,就是创建一个新的Electron进程,并且以node.js的形式运行,也就是说,这个进程就是一个完整的node.js进程

开发vscode插件的时候:

  • 插件就是一个node.js应用
  • 在应用中,可以直接访问VS code的API,通过API操作VS code
  • 每当打开一个窗口,VS code就会为这个窗口创建插件进程,并且按需要激活插件,同一时间,开发的插件代码有可能被多次运行

vscode是居于electron,前端这里不需要考虑兼容写法

vscode构建扩展

确保已经安装node.js和git࿰

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值