有没有办法从单个文件夹调试多个文件?我原本以为我可以在.settings文件夹中创建多个启动文件并选择我想要执行的文件,但这似乎不起作用。它似乎坚持只有' launch.json'。
答案 0 :(得分:9)
VSCode只支持一个launch.json,但是你可以在一个launch.json中有多个启动配置。 https://code.visualstudio.com/Docs/debugging的示例有3种不同的启动配置。您可以指定任何金额,并使用调试视图中的下拉列表选择活动金额。
答案 1 :(得分:2)
Visual Studio代码允许一次启动多个配置。
在Visual Studio代码网站中签出 Compound Launch Configurations
注意:将Java调试控制台从Integrated Terminal切换到Integrated Console,以便显示所有启动配置,并使它们按照您的期望正确运行
答案 2 :(得分:1)
这是我拥有2个项目(A和B)的步骤,可以在需要构建或运行时在它们之间进行切换
program.exe -%set1% -%set2% -%if1_A%
添加Project A
Add Folder to Workspace
并再次执行.vscode folder
做step 2,3
再次将项目A添加到工作区。现在,我们将在工作区中有两个项目A和B,它们分别具有Project B
.vscode
时,VS Code会询问您要构建哪一个Ctrl + Shift + B
,然后在左上方的选择器上,选择要运行的项目答案 3 :(得分:0)
尽管问题是有关单个文件夹的多种配置,但只想提一提:单个工作空间中的多个文件夹,每个文件夹都有自己的 launch.json 。
一种方法是将.vscode/launch.json
文件复制到另一个文件夹并进行编辑。可以从“开始调试”(绿色“播放”)按钮右侧的下拉菜单中拾取或编辑所需的配置。
答案 4 :(得分:0)
使用多根工作区 多根工作区是 VS Code 的一项高级功能,它允许您将多个不同的文件夹配置为工作区的一部分。您将打开一个列出工作区文件夹的 .code-workspace JSON 文件,而不是将文件夹作为工作区打开。例如:
{
"folders": [
{
"path": "my-folder-a"
},
{
"path": "my-folder-b"
}
]
}
https://code.visualstudio.com/docs/editor/workspaces#_multiroot-workspaces
所以你可以使用多个launch.json