主要是学习vscode上层的主架构

  • rpc通信
  • 进行(主进程,渲染进程,插件进程)
  • vscode如何暴露给插件
  • 插件的设计
  • electron管理

整体架构

rpc通信

进程

最重要的,保证vscode的速度和稳定性的核心

TODO 画张架构图出来?

vscode如何暴露给插件

extension中的vscode的包变量如何获得的

插件的设计

插件如何架构和设计的

extension是另一个进程,vscode的变量如何注入的?

electron应用

如何写好一个大型electron应用

借鉴

How to Contribute · Microsoft/vscode Wiki · GitHub vscode的
vscode源码剖析 | xzper
VS Code源码简析 | 黯羽轻扬
Dive Into Code: VSCode 源码阅读(一) - 掘金
Visual Studio Code / Egret Wing 技术架构:基础 · Chen’s Blog