Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/visual-studio-code/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio code 基于文件扩展名在VS代码中定义多个启动配置_Visual Studio Code_Vscode Settings - Fatal编程技术网

Visual studio code 基于文件扩展名在VS代码中定义多个启动配置

Visual studio code 基于文件扩展名在VS代码中定义多个启动配置,visual-studio-code,vscode-settings,Visual Studio Code,Vscode Settings,我有一个包含JS和PY文件的简单项目 在我的launch.json中,我想根据文件类型定义启动配置,这样JS将与Node一起运行,而PY将与Python一起运行 在launch.json中有这样的配置吗?您可以使用扩展v1.6.2 您可以使用文件路径为特定调试器选择替换 如果使用包含Python调试器和节点调试器的复合启动,并且如果扩展名与该调试器的启动和结束不匹配,则使用虚拟文件替换该文件 在workspaceRoot/.vscode文件夹中创建一个名为dummy的空文件 设置launch.j

我有一个包含JS和PY文件的简单项目

在我的
launch.json
中,我想根据文件类型定义启动配置,这样JS将与Node一起运行,而PY将与Python一起运行

在launch.json中有这样的配置吗?

您可以使用扩展v1.6.2

您可以使用文件路径为特定调试器选择替换

如果使用包含Python调试器和节点调试器的复合启动,并且如果扩展名与该调试器的启动和结束不匹配,则使用虚拟文件替换该文件

在workspaceRoot/.vscode文件夹中创建一个名为
dummy
的空文件

设置
launch.json
as

{
“版本”:“0.2.0”,
“配置”:[
{
“类型”:“节点”,
“请求”:“启动”,
“名称”:“节点文件if.js”,
“程序”:“${input:file_if_js}”
},
{
“名称”:“Python:当前文件if.py”,
“类型”:“python”,
“请求”:“启动”,
“程序”:“${input:file_if_python}”,
“控制台”:“集成终端”
}
],
“化合物”:[
{
“名称”:“调试Python或节点”,
“配置”:[“Python:当前文件if.py”,“节点文件if.js”]
}
],
“投入”:[
{
“id”:“文件\u如果\u python”,
“类型”:“命令”,
“命令”:“extension.commandvariable.file.fileAsKey”,
“args”:{
“.py”:“${file}”,
.js:“${workspaceFolder}\\.vscode\\dummy”
}
},
{
“id”:“文件\u如果\u js”,
“类型”:“命令”,
“命令”:“extension.commandvariable.file.fileAsKey”,
“args”:{
“.js”:“${file}”,
.py:“${workspaceFolder}\\\.vscode\\dummy”
}
}
]
}

如果您使用Linux/MacOS,请调整目录分隔符。

为什么您不能定义两种配置并启动您想要的配置?你想用一个键绑定吗?