文章类型: 排序方式:
VSCode源码分析
Visual Studio Code(简称VSCode) 是开源免费的IDE编辑器,原本是微软内部使用的云编辑器(Monaco)。微软希望VSCode在保持核心轻量级的基础上,增加项目支持,智能感知,编译调试。
VSCode源码分析 - 开发调试
一步一步教你,如何调试Visual Studio Code
VSCode源码分析 - 主要窗口
workbench.ts中startup里面Workbench负责创建主界面,其文件路径为:`src/vs/workbench/browser/workbench.ts`
VSCode源码分析 - 进程通信
main.ts(`src/vs/code/electron-main/main.ts`)在启动应用后就创建了一个主进程 main process,它可以通过electron中的一些模块直接与原生GUI交互。
VSCode源码分析 - 事件分发
事件分发代码,在`src/vs/base/common/event.ts`中。
VSCode源码分析 - 实例化服务
SyncDescriptor负责注册这些服务,当用到该服务时进程实例化使用。
VSCode源码分析 - 主启动流程