插件package.json中activationEvents的触发事件机制
- activationEvents的触发机制
触发机制(插件如何被激活)
- 这个事件如何触发,有很多种类型变量
- 还包含自定义的when变量
- contains
- onLanguage
插件如何运行
问题
- vscode这个渲染运行时变量,如何注入到插件(子进程)运行时环境
- 如何获取其它的插件实例
如何查看这个源码
- 在browser进程中注入
在ext进程中执行操作
拦截module._load,如果非
vscode
则使用默认_load,是vscode则拦截返回api- vscode-loader?
- 背后最终原理是rpc通信
- vscode.window.setStatusBar -> extHostStatusBar.setStatusBarMessage