VSCode代码编译启动调试
编译运行 fork vscode的源代码,并clone到本地, checkout到master分支 执行 yarn install 安装依赖,具体node环境查看官方文档 执行 yarn watch 编译代码并且执行实时监控修改进行增量编译 执行 ./script/code.sh 启动electron程序 1. yarn watch 分析 利用gulp watch监控目录变化,实时编译最新的代码 gulp watch -- max_old_space_size = 4095 gulp会自动读取执行目录下的 gulpfile.js 文件,并执行,下面分析 gulpfile.js gulpfile.js 定义了compile-client, watch-client, compile, watch,default五种任务,先看watch,也就是我们上面执行的命令 - default 可以看到,执行watch的时候并没有执行编译步骤,应该是在default中定义了执行watch前需要执行的流程。 // monacoTypecheckTask monaco编辑器编译 // compileClientTask 客户端基础代码编译 // compileExtensionsTask 客户端基础扩展插件代码编译 const compileTask = task . define (