参考链接官方文档: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
      • 安装Visual Studio 2017社区版

      • 选择使用C ++进行桌面开发

      • 选择桌面VC ++ 2015.3 v14.00(V140)工具集在右手边

        注意:如果你遇到一个错误的构建工具V141(平台工具集=“V141”)无法找到“。确保你安装了桌面VC ++ 2015.3 v14.00(V140)的工具集,从前面的步骤

  • 重启电脑
  • 警告:确保您的配置文件路径仅包含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源码编译运行的更多相关文章

  1. vscode源码编译运行打包使其由英文变为中文

    vscode默认是英文,如果你想让其变为中文,可参考这个链接:https://blog.csdn.net/testcs_dn/article/details/75070415 最近发现一个很奇怪的问题 ...

  2. Flink 源码解析 —— 源码编译运行

    更新一篇知识星球里面的源码分析文章,去年写的,周末自己录了个视频,大家看下效果好吗?如果好的话,后面补录发在知识星球里面的其他源码解析文章. 前言 之前自己本地 clone 了 Flink 的源码,编 ...

  3. 《Flink 源码解析》—— 源码编译运行

    更新一篇知识星球里面的源码分析文章,去年写的,周末自己录了个视频,大家看下效果好吗?如果好的话,后面补录发在知识星球里面的其他源码解析文章. 前言 之前自己本地 clone 了 Flink 的源码,编 ...

  4. 1.EOS源码编译运行

    目前网络上都是针对老版EOS2.0源码编译的文章,我在mac上参考这些文章编译,最后发现根本就不对,最新版本只需一条命令(./eosio_build.sh,依赖库会自动安装的)即可.我根据这些文章手动 ...

  5. vscode源码编译疑难问题

    最近把原来老的源码merge到了新的1.15版本源码,以前的依赖问题会导致各种错误,Loading "gc-signals" failed啦,Error: %1 is not a ...

  6. 源码编译运行android emulator

    source buile/envsetup.sh lunch sdk-eng make sdk -j2 编译完之后,sdk安装在了下面的目录里 ANDROIID_DIR/out/host/linux- ...

  7. Android7.0源码编译运行指南【转】

    见连接: http://blog.csdn.net/HardReceiver/article/details/52650303

  8. VsCode源码分析之布局

    关于VsCode源码编译运行,请参考这篇文章:VsCode源码编译运行 当然了,也可以参考官方文档(所以这里就不再赘述):https://github.com/Microsoft/vscode/wik ...

  9. 一、Vs2019扩展多了 导航到反编译的源码中运行

    一.导航到反编译的源码中运行

随机推荐

  1. Java中&0xFF是什么意思?计算机的原码、补码和反码

    https://blog.csdn.net/xmc281141947/article/details/74740061

  2. Maven + SSM + Kaptcha 实现用户登录时验证码的获取(问题:302 Found)

    pom.xml(对Kaptcha.jar的引用) <!-- 验证码 jar kaptcha--> <dependency> <groupId>com.github. ...

  3. 站在DevOps肩膀上的TestOps(一)

    一十一 发表于 2018-03-14 15:50:03 TestOps   摘要: DevOps团队的职责是“无摩擦发展”. 这是对“速度需求”驱动的发展理念的一种渴望,以及有意识地去除从概念到客户的 ...

  4. js查询数组或者List类型是否包含某个元素

    方法一:arr.indexOf(某元素) 实际用法:if(arr.indexOf(某元素) > -1){//则包含该元素} 例: var fruits = ["Banana" ...

  5. Python3.4:splinter or traceback

    tickts.py: #tickts.py #2018-01-22 #python 3.4 Eclipse IDE from splinter.browser import Browser from ...

  6. php文件与HTML页面的数据交互

    注意:首先需要保证本地配置了php开发环境,如WAMP开发环境 WAMP配置:https://www.cnblogs.com/shiyiaccn/p/9984579.html php获取HTML页面返 ...

  7. 洛谷P3987 我永远喜欢珂朵莉~(set 树状数组)

    题意 题目链接 Sol 不会卡常,自愧不如.下面的代码只有66分.我实在懒得手写平衡树了.. 思路比较直观:拿个set维护每个数出现的位置,再写个线段树维护区间和 #include<bits/s ...

  8. OSGI企业应用开发(十四)整合Spring、Mybatis、Spring MVC

    作为一个企业级的Web应用,MVC框架是必不可少的.Spring MVC目前使用也比较广泛,本文就来介绍一下如何在OSGI应用中实现Spring.Mybatis.Spring MVC框架的整合,其中S ...

  9. SoapUI SoapUI测试WebService协议接口简介

    SoapUI测试WebService协议接口简介 by:授客 QQ:1033553122 1. 创建项目,入口:File -> New SOAP Project,或者右键默认项目Project- ...

  10. 基于bootstrap的双日历插件 daterangepicker

    我遇到需求是要求我将daterangepicker的一个双日期选择格式修改成两个单日期格式的日期选择框(方便手机端显示),要求如下: 1.两个单日期格式分别为开始日期和结束日期 2.开始日期可选择范围 ...