vscode/README.md

Ignoring revisions in .git-blame-ignore-revs. Click here to bypass and see the normal blame view.

142 lines
2.3 KiB
Markdown
Raw Permalink Normal View History

2024-11-15 06:36:00 +00:00
最后更改日期2024.11.01 00:41
2024-11-15 06:29:18 +00:00
2024-11-15 06:36:00 +00:00
系统环境 win11家庭版
2024-11-15 06:29:18 +00:00
2024-11-15 06:36:00 +00:00
源码版本 1.96.0
2024-11-15 06:29:18 +00:00
2024-11-15 06:36:00 +00:00
node版本 20.18.0 长期支持版
2024-11-15 06:29:18 +00:00
2024-11-15 06:36:00 +00:00
python版本 3.10.4
2024-11-15 06:29:18 +00:00
2024-11-15 06:36:00 +00:00
vs_BuildTools版本 2022
2024-11-15 06:29:18 +00:00
2024-11-15 06:36:00 +00:00
# 0 下载源文件
2024-11-15 06:29:18 +00:00
2024-11-15 06:36:00 +00:00
进入 https://github.com/microsoft/vscode
2024-11-15 06:29:18 +00:00
2024-11-15 06:36:00 +00:00
使用git clone或者下载zip都行
2024-11-15 06:29:18 +00:00
2024-11-15 06:36:00 +00:00
注意:
2024-11-15 06:29:18 +00:00
2024-11-15 06:36:00 +00:00
**源码需要在git仓库中才能跑完依赖**
2024-11-15 06:29:18 +00:00
2024-11-15 06:36:00 +00:00
所以需要对项目文件夹执行:
2024-11-15 06:29:18 +00:00
2024-11-15 06:36:00 +00:00
```
git init
```
2024-11-15 06:29:18 +00:00
2024-11-15 06:36:00 +00:00
# 1 安装Node.js
2024-11-15 06:29:18 +00:00
2024-11-15 06:36:00 +00:00
这里使用原生安装,设置好没有空格的安装路径后一路点继续
2024-11-15 06:29:18 +00:00
2024-11-15 06:36:00 +00:00
**警告:**
2024-11-15 06:29:18 +00:00
2024-11-15 06:36:00 +00:00
**fnm在win11上需要配置poweshell有点麻烦故不使用。**
2024-11-15 06:29:18 +00:00
2024-11-15 06:36:00 +00:00
**nvm use <node版本> 实质上会复制一个你use的 <node版本>到C:/ [Program Files](C:\Program Files)而这个路径上的空格会引起node-gyp 错误导致安装依赖失败。**
2024-11-15 06:29:18 +00:00
2024-11-15 06:36:00 +00:00
# 2 安装 C/C++ compiler tool
2024-11-15 06:29:18 +00:00
2024-11-15 06:36:00 +00:00
依照官网文档下载vs_BuildTools选择安装c++构建工具,
2024-11-15 06:29:18 +00:00
2024-11-15 06:36:00 +00:00
然后进入“单个组件”安装:
- `MSVC v143 - VS 2022 C++ x64/x86 Spectre-mitigated libs (Latest)`(用于`ARM64`ARM 上的 Windows但可能仍然需要 x64/x86
- `C++ ATL for latest build tools with Spectre Mitigations`
- `C++ MFC for latest build tools with Spectre Mitigations`
官方bulid指南
https://github.com/microsoft/vscode/wiki/How-to-Contribute
# 3 配置 npm config
创建缓存文件夹例如npm-cache, 我这里选择在c盘根目录创建最后路径如下
```
C:\npm-cache
```
打开powershell输入
```
npm config edit
```
随后复制:
```
cache=C:\npm-cache
electron_builder_binaries_mirror=https://npmmirror.com/mirrors/electron-builder-binaries/
electron_mirror=https://cdn.npmmirror.com/binaries/electron/
msvs_version=2022
proxy=http://127.0.0.1:7890
registry=https://registry.npmjs.org
```
包括配置缓存electron源msvs路径配置代理最后选择官方源
# 4 安装依赖
挂好打理
使用:
```
npm ci
```
细心等待所以依赖安装完成截至文档第一次编写大概需要1500多个包
# 5 运行
如果安装依赖一切无误
运行
```
npm run watch
```
或者按下
Ctrl+ Shift+ B
等待编译完成
如果一切无误
vscode中按下 F5 即会出现目标程序
## 提交
vscode内部设置了验证不允许中文注释提交,使用以下语句以跳过验证
git commit -m "新建了一个 contrib Demo 成功创建图标到侧边栏" --no-verify