VS Code中能否配置私有launch.json文件保留本地调试修改?
VS Code 使用私有 launch.json 的两种方案
你完全可以在VS Code中使用私有调试配置,避免修改仓库中的launch.json文件,下面是两种实用方法:
方法一:让Git忽略对仓库launch.json的修改
如果只是在原有launch.json上做了本地修改,不想提交,可以用Git命令让仓库忽略这个文件的变更:
- 打开终端,执行命令:
git update-index --assume-unchanged .vscode/launch.json - 之后对这个文件的任何修改都不会被Git追踪,不会出现在待提交列表中
- 若后续需要恢复对该文件的追踪,执行:
git update-index --no-assume-unchanged .vscode/launch.json
方法二:使用独立的私有配置文件
这种方法更灵活,能区分公共配置和本地私有配置:
- 在项目的
.vscode目录下新建launch.private.json文件,写入你的本地调试配置 - 打开项目根目录的
.gitignore文件,添加一行.vscode/launch.private.json,确保私有文件不会被提交到仓库 - 修改仓库中原有的
launch.json,使用${include:./launch.private.json}语法导入私有配置,示例如下:{ "version": "0.2.0", "configurations": [ // 仓库中的公共调试配置 { "name": "公共调试", "type": "node", "request": "launch", "program": "${workspaceFolder}/index.js" }, // 导入本地私有配置 "${include:./launch.private.json}" ] } - 完成后,VS Code调试面板会同时显示公共配置和你的私有配置,按需选择即可
内容的提问来源于stack exchange,提问作者Danijel
相关产品推荐
相关产品推荐

