步调一:搭建环境
参考官方文档举行编译:
https://github.com/Microsoft/vscode/wiki/How-to-Contribute#build-and-run-from-source
假如已经编译过,可以rm ~/.cache/node-gyp 删除缓存
1.起首安装nodejs和npm
sudo apt-get install nodejs
sudo apt-get install npm
2.安装yarn和node-gyp
npm install --global yarn
npm install -g node-gyp
假如之前已经安装,可以使用扫除下令:
扫除缓存下令:yarn cache clean
(安装node二进制包,更新包)https://phoenixnap.com/kb/update-node-js-version
sudo npm install node-gyp 升级npm
办理 node-gyp graceful-fs错误(这个题目可以不消办理):https://github.com/apostrophecms/mechanic/issues/19
步调二:安装依赖
打开vscode目次,实行yarn下令
报错:
1.native-keymap : https://blog.caogenba.net/AS_JOPO/article/details/106436785
2.vscode-ripgrep: Command failed : 再实行yarn
3.electron: Command failed : 再实行yarn
别的下令未找到或有错误也是重新实行即可
步调三:调试
实行完上述下令,再实行./scripts/code.sh就可以开始调试了
(假如实行脚本出现chrome-sandbox权限题目,请实行下面的下令:sudo chown root:root chrome-sandbox,sudo chmod 4755 chrome-sandbox)
调试过程大概发现vscode oss无法安装扩展,参照下面的办理办法:
1.在体系中找到product.json文件
2.在此中添加如下内容:
- "extensionsGallery": {
- "serviceUrl": "https://marketplace.visualstudio.com/_apis/public/gallery",
- "cacheUrl": "https://vscode.blob.core.windows.net/gallery/index",
- "itemUrl": "https://marketplace.visualstudio.com/items"
- }
复制代码
参考网址:
https://stackoverflow.com/questions/37143536/no-extensions-found-when-running-visual-studio-code-from-source
3.调试过程会出现必要手动打开cpptools内里的后端,否则调试会报错
:vscode-cpptools/vscode-cpptools/Extension/debugAdapters/bin/OpenDebugAD7
别的
检察端标语下令,用于检察调试后端是否启动:
netstat -tunlp | grep vscode
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作! |