vscode源码解析(一) - 构建与调试

有问题欢迎后台私信我,帮你解决问题!

当我们要去分析某个项目的代码前,我们肯定要先让他跑起来,最好还能知道如何打断点进行调试

vscode也是一样的,这篇文章目的就是帮助你快速通过源码让一个vscode跑起来,并进行调试

本文主要参考官网的How to Contribute构建指导文档,你可以将官网文档与本文结合起来一起看,官网文档本身已经相当通俗易懂,但是由于国内的网络限制,会有一些坑,本文主要是帮助你闭坑的

开发环境准备

按照官网文档中的 Prerequisites 部分准备开发环境
官网已经说的很明确了,我就不赘述,但是如果大家有需要,可以私信我,如果人多我会写个中文版的

代码准备

vscode github项目源码地址

git clone https://github.com/microsoft/vscode.git
安装依赖

然后使用vscode打开该工程(是的,就是用vscode去调试vscode~),然后在IDE中打开一个终端用来构建

  1. 替换项目中所有yarn.lock文件中的官方镜像源源为国内淘宝镜像源
    yarn.lock记录了项目所需依赖的下载地址,原先官方的下载地址在国内使用巨慢,所以替换成淘宝的镜像,速度成倍提升!
    IDE中全局搜索 https://registry.yarnpkg.com/ 并替换为 http://registry.npm.taobao.org
    在这里插入图片描述
  2. 设置环境变量,不下载playwright依赖所需的浏览器
    playwright是一个自动化测试工具,需要从外网下载多种浏览器,这个过程巨慢,我们可以先跳过,源码分析几乎用不到这个依赖,等到后续你需要看自动化测试部分再回来处理即可
$env:PLAYWRIGHT_SKIP_BROWSER_DOWNLOAD=1
  1. 下载依赖
yarn
编译与调试
  1. 编译工程
    vscode是用typescript写的,typescript是javascrpt的超集,他是无法直接运行的,必须先编译成javascript文件才能正常运行
    我们只需要用下面的命令就能编译项目中的ts文件,该命令在编译完成后持续监控文件修改,并进行实时编译,让之后的代码修改变得十分方便
yarn watch

在你执行命令的终端中,如果出现了Finished compilation的日志,就说明已经工程已经编译好了
在这里插入图片描述

  1. 打开调试面板,并点击 VS Code 进行调试
    vscode的调试配置有很多,我们先从VS Code这个最基础的熟悉,之后你可以慢慢探索其他部分的调试
    在这里插入图片描述
  2. 这个时候你就能看到一个调试版本的vscode启动了
    在这里插入图片描述
试着打个断点
  1. 我们回到打开了源码的IDE,打开文件,你可以直接搜索文本"New File"来找到对应内容
    src\vs\workbench\contrib\files\browser\views\explorerView.ts
    在这里插入图片描述
  2. 这个时候我们回到调试的vscode中,点击下方截图中的New File按钮
    在这里插入图片描述
  3. 这时你会发现进入到了我们刚刚设置的断点,在调试面板你能看到当前的变量、调用堆栈等等信息
    在这里插入图片描述
  • 5
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
vscode-win32-x64-1.63.2 是 Visual Studio Code 的一个版本。它是一款免费且开源的代码编辑器,适用于多种操作系统,包括 Windows。这个版本是专为 Windows 64 位系统设计的。 要下载 vscode-win32-x64-1.63.2,可以按照以下步骤进行: 1. 打开 Visual Studio Code 官方网站 (https://code.visualstudio.com/)。 2. 点击网站上的 "下载" 按钮。 3. 在下载页面上,你可以选择下载的版本。找到 "Stable" (稳定版) 的选项,并点击 "Windows 64-bit",这个选项指的就是 vscode-win32-x64-1.63.2 版本。 4. 下载将会自动开始,并且你可以选择保存位置。 5. 下载完成后,找到保存的安装文件,通常为一个名为 "VSCodeSetup-x64-1.63.2.exe" 的可执行文件。 6. 双击运行安装文件。 7. 接下来,系统会弹出安装向导。按照向导的指引逐步完成安装。可以根据个人需要选择安装路径和其他自定义选项。 8. 安装完成后,你可以在开始菜单或桌面上找到 Visual Studio Code 的快捷方式。双击运行即可打开该编辑器vscode-win32-x64-1.63.2 版本带来了一些新的功能和改进,例如性能优化、调试器增强、代码编辑功能增强等。此外,Visual Studio Code 还支持众多的扩展,可以根据个人需要进行安装和配置。 总之,下载 vscode-win32-x64-1.63.2 可以免费获取一款功能强大的代码编辑器,帮助开发者轻松编辑、调试和管理代码项目。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值