提问人:user20713237 提问时间:11/13/2023 最后编辑:starballuser20713237 更新时间:11/13/2023 访问量:59
如何重用配置部件 VS Code 启动配置?
How can I reuse configuration parts VS Code launch configurations?
问:
我的项目中有一个这样的文件。launch.json
我设置了多个来运行一个 nodejs 脚本来构建和部署我的应用程序,该脚本工作正常。configurations
问题是可能有很多配置,而 和 属性是唯一的区别,但我需要重复所有其他代码。name
args
如何重用配置?
{
"version": "0.2.0",
"configurations": [
{
"type": "node",
"request": "launch",
"name": "Deploy Dev",
"program": "${workspaceFolder}/.vscode/deploy.js",
"args": ["arg1ForDev", "arg2ForDev", "arg3ForDev", "arg4ForDev"],
"cwd": "${workspaceFolder}",
"console": "integratedTerminal",
"internalConsoleOptions": "neverOpen"
},
{
"type": "node",
"request": "launch",
"name": "Deploy Test",
"program": "${workspaceFolder}/.vscode/deploy.js",
"args": ["arg1ForTest", "arg2ForTest", "arg3ForTest", "arg4ForTest"],
"cwd": "${workspaceFolder}",
"console": "integratedTerminal",
"internalConsoleOptions": "neverOpen"
},
// ...more configurations below
]
}
我问了 GPT,搜索了 github 问题和 vscode 文档,仍然没有找到解决方案。
答:
1赞
starball
11/13/2023
#1
据我所知,在撰写本文时,这在原版 VS Code 中是不可能的。但是它有一个功能请求问题票证:launch.json #53557 中的共享属性。它请求一种方法来指定属性的默认值,或者使用配置进行扩展/继承。它目前因“超出范围”而关闭,但您仍然可以竖起大拇指以表示对它的支持。请避免在那里发表嘈杂的评论,例如仅包含“+1”/“bump”/“me too”的评论。相反,如果您想说些什么,请在首先阅读现有讨论并对其进行投票后,为设计讨论提供一些建设性的意见。
注意:对于对跨工作区共享的全局启动配置感兴趣的读者,请参阅是否可以拥有全局 launch.json 文件?。
顺便说一句,为了您的参考/学习目的,我通过谷歌搜索“”找到了该问题票。github vscode issues launch configuration inheritance
评论
0赞
user20713237
11/13/2023
您的回答非常详细且有帮助。我读了这个问题并竖起了大拇指。
评论