Visual Studio代码中的多个启动文件

时间:2015-05-16 15:01:40

标签: visual-studio-code

有没有办法从单个文件夹调试多个文件?我原本以为我可以在.settings文件夹中创建多个启动文件并选择我想要执行的文件,但这似乎不起作用。它似乎坚持只有' launch.json'。

5 个答案:

答案 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)的步骤,可以在需要构建或运行时在它们之间进行切换

  1. 创建一个空的工作区
  2. 通过选择program.exe -%set1% -%set2% -%if1_A% 添加Project A
  3. 将task.json和launch.json添加到项目中。基本上,VS Code将帮助您正确地做到这一点。如果出了什么问题,只需删除Add Folder to Workspace并再次执行
  4. 将项目A的文件夹移出工作区
  5. .vscode folderstep 2,3
  6. 再次将项目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