VsCode源码编译运行
参考链接官方文档:https://github.com/Microsoft/vscode/wiki/How-to-Contribute
一、准备环境
Git
Node.js(64位,>= 8.12.0, < 9.0.0
)
Python(最好还是2.7版本,不支持3.0及其以上版本)
- 设置
PYTHON
指向您的环境变量python.exe
。例如:C:\Python27\python.exe
- 为VSCode依赖的本机模块安装编译器
- 选项1(推荐):使用Windows Build Tools npm模块
以管理员身份启动Powershell并安装Windows Build Tools npm模块(文档)。
npm install --global windows-build-tools --vs2015
注意:
--debug
如果在安装过程中遇到任何问题,该标志会很有用。注意:如果遇到错误找不到v141(Platform Toolset ='v141')的构建工具。“您可能安装了Visual Studio版本。要么卸载该版本,要么确保安装VC ++ 2015.3 v14.00( v140)桌面安装工具集(见下文)
- 选项2:使用Visual Studio 2017
选择使用C ++进行桌面开发
选择桌面VC ++ 2015.3 v14.00(V140)工具集在右手边
注意:如果你遇到一个错误的构建工具V141(平台工具集=“V141”)无法找到“。确保你安装了桌面VC ++ 2015.3 v14.00(V140)的工具集,从前面的步骤
- 选项1(推荐):使用Windows Build Tools npm模块
- 重启电脑
- 警告:确保您的配置文件路径仅包含ASCII字母,例如John,否则可能导致节点gyp使用问题(nodejs / node-gyp / issues#297)
- 注意:目前不支持通过Windows子系统Linux(WSL)进行构建和调试。
下载地址可以参考:
Nodejs: https://nodejs.org/download/release/latest-v8.x/
Python2.7: https://www.python.org/downloads/windows/
Yarn:https://yarn.bootcss.com/
Git:https://git-scm.com/
二、编译运行
请按照如下步骤:
1.下载代码(可以通过git clone的方式也可以通过下载zip包的方式)
git clone https://github.com/Microsoft/vscode.git
2.进入vscode目录并执行yarn命令
cd vscode yarn
3.监听程序
yarn watch
cmd输出:
4.再次打开新的cmd,原来监听的cmd不要关闭,并在新的cmd对应的目录下执行.\scripts\code.bat命令
.\scripts\code.bat
接下来控制台输出
并同时并打开一个vscode.exe
关于常见问题,通常是环境问题,所以大家一定要按照对应的环境来安装对应的软件,否则错误会千奇百怪。
关于源码分析的可以参考:http://ju.outofmemory.cn/entry/345080
VsCode源码编译运行的更多相关文章
- vscode源码编译运行打包使其由英文变为中文
vscode默认是英文,如果你想让其变为中文,可参考这个链接:https://blog.csdn.net/testcs_dn/article/details/75070415 最近发现一个很奇怪的问题 ...
- Flink 源码解析 —— 源码编译运行
更新一篇知识星球里面的源码分析文章,去年写的,周末自己录了个视频,大家看下效果好吗?如果好的话,后面补录发在知识星球里面的其他源码解析文章. 前言 之前自己本地 clone 了 Flink 的源码,编 ...
- 《Flink 源码解析》—— 源码编译运行
更新一篇知识星球里面的源码分析文章,去年写的,周末自己录了个视频,大家看下效果好吗?如果好的话,后面补录发在知识星球里面的其他源码解析文章. 前言 之前自己本地 clone 了 Flink 的源码,编 ...
- 1.EOS源码编译运行
目前网络上都是针对老版EOS2.0源码编译的文章,我在mac上参考这些文章编译,最后发现根本就不对,最新版本只需一条命令(./eosio_build.sh,依赖库会自动安装的)即可.我根据这些文章手动 ...
- vscode源码编译疑难问题
最近把原来老的源码merge到了新的1.15版本源码,以前的依赖问题会导致各种错误,Loading "gc-signals" failed啦,Error: %1 is not a ...
- 源码编译运行android emulator
source buile/envsetup.sh lunch sdk-eng make sdk -j2 编译完之后,sdk安装在了下面的目录里 ANDROIID_DIR/out/host/linux- ...
- Android7.0源码编译运行指南【转】
见连接: http://blog.csdn.net/HardReceiver/article/details/52650303
- VsCode源码分析之布局
关于VsCode源码编译运行,请参考这篇文章:VsCode源码编译运行 当然了,也可以参考官方文档(所以这里就不再赘述):https://github.com/Microsoft/vscode/wik ...
- 一、Vs2019扩展多了 导航到反编译的源码中运行
一.导航到反编译的源码中运行
随机推荐
- Java中&0xFF是什么意思?计算机的原码、补码和反码
https://blog.csdn.net/xmc281141947/article/details/74740061
- Maven + SSM + Kaptcha 实现用户登录时验证码的获取(问题:302 Found)
pom.xml(对Kaptcha.jar的引用) <!-- 验证码 jar kaptcha--> <dependency> <groupId>com.github. ...
- 站在DevOps肩膀上的TestOps(一)
一十一 发表于 2018-03-14 15:50:03 TestOps 摘要: DevOps团队的职责是“无摩擦发展”. 这是对“速度需求”驱动的发展理念的一种渴望,以及有意识地去除从概念到客户的 ...
- js查询数组或者List类型是否包含某个元素
方法一:arr.indexOf(某元素) 实际用法:if(arr.indexOf(某元素) > -1){//则包含该元素} 例: var fruits = ["Banana" ...
- Python3.4:splinter or traceback
tickts.py: #tickts.py #2018-01-22 #python 3.4 Eclipse IDE from splinter.browser import Browser from ...
- php文件与HTML页面的数据交互
注意:首先需要保证本地配置了php开发环境,如WAMP开发环境 WAMP配置:https://www.cnblogs.com/shiyiaccn/p/9984579.html php获取HTML页面返 ...
- 洛谷P3987 我永远喜欢珂朵莉~(set 树状数组)
题意 题目链接 Sol 不会卡常,自愧不如.下面的代码只有66分.我实在懒得手写平衡树了.. 思路比较直观:拿个set维护每个数出现的位置,再写个线段树维护区间和 #include<bits/s ...
- OSGI企业应用开发(十四)整合Spring、Mybatis、Spring MVC
作为一个企业级的Web应用,MVC框架是必不可少的.Spring MVC目前使用也比较广泛,本文就来介绍一下如何在OSGI应用中实现Spring.Mybatis.Spring MVC框架的整合,其中S ...
- SoapUI SoapUI测试WebService协议接口简介
SoapUI测试WebService协议接口简介 by:授客 QQ:1033553122 1. 创建项目,入口:File -> New SOAP Project,或者右键默认项目Project- ...
- 基于bootstrap的双日历插件 daterangepicker
我遇到需求是要求我将daterangepicker的一个双日期选择格式修改成两个单日期格式的日期选择框(方便手机端显示),要求如下: 1.两个单日期格式分别为开始日期和结束日期 2.开始日期可选择范围 ...