Visual Studio 代码中的多个启动文件
Multiple Launch Files in Visual Studio Code
有没有办法从一个文件夹中调试多个文件?我原以为我可以在 .settings 文件夹中创建多个启动文件并选择我想要执行的那个,但这似乎不起作用。好像只坚持'launch.json'.
VSCode 仅支持一个 launch.json,但您可以在一个 launch.json 中包含多个启动配置。 https://code.visualstudio.com/Docs/debugging 中的示例有 3 种不同的启动配置。您可以指定任何数量,并使用调试视图中的下拉列表选择活动数量。
虽然问题是关于单个文件夹的多个配置,但只想提一下替代方案:单个工作区中的多个文件夹,每个文件夹都有自己的 launch.json .
一种方法是将 .vscode/launch.json
文件复制到另一个文件夹并进行编辑。可以从 "Start Debugging"(绿色 "play")按钮右侧的 drop-down 中选取或编辑所需的配置。
Visual studio 代码允许一次启动多个配置。
查看Visual Studio代码网站
中的Compound Launch Configurations
注意:将 Java 调试控制台从集成终端切换到集成控制台,以便显示所有启动配置,并按照您的期望正确工作
这是我拥有 2 个项目(A 和 B)的步骤,当我需要构建或 运行
时,我可以在它们之间切换
- 创建一个空工作区
- 通过选择
Add Folder to Workspace
添加 Project A
- 将 tasks.json 和 launch.json 添加到项目中。基本上 VS Code 会帮助你正确地做到这一点。如果有什么不对的地方就删
.vscode folder
再做
- 从工作区中删除项目 A 的文件夹
- 为
Project B
做 step 2,3
再次将项目 A 添加到工作区。现在,我们将在工作区中有 2 个项目 A 和 B,它们各自 .vscode
- 当你按下
Ctrl + Shift + B
时,VS Code 会询问你要构建哪个
- 要调试或不调试启动,您按
Ctrl + Shift + D
然后在左上角 select 或者,您 select 您想要哪个项目 运行
使用多根工作区
多根工作区是 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
有没有办法从一个文件夹中调试多个文件?我原以为我可以在 .settings 文件夹中创建多个启动文件并选择我想要执行的那个,但这似乎不起作用。好像只坚持'launch.json'.
VSCode 仅支持一个 launch.json,但您可以在一个 launch.json 中包含多个启动配置。 https://code.visualstudio.com/Docs/debugging 中的示例有 3 种不同的启动配置。您可以指定任何数量,并使用调试视图中的下拉列表选择活动数量。
虽然问题是关于单个文件夹的多个配置,但只想提一下替代方案:单个工作区中的多个文件夹,每个文件夹都有自己的 launch.json .
一种方法是将 .vscode/launch.json
文件复制到另一个文件夹并进行编辑。可以从 "Start Debugging"(绿色 "play")按钮右侧的 drop-down 中选取或编辑所需的配置。
Visual studio 代码允许一次启动多个配置。
查看Visual Studio代码网站
中的Compound Launch Configurations注意:将 Java 调试控制台从集成终端切换到集成控制台,以便显示所有启动配置,并按照您的期望正确工作
这是我拥有 2 个项目(A 和 B)的步骤,当我需要构建或 运行
时,我可以在它们之间切换- 创建一个空工作区
- 通过选择
Add Folder to Workspace
添加 - 将 tasks.json 和 launch.json 添加到项目中。基本上 VS Code 会帮助你正确地做到这一点。如果有什么不对的地方就删
.vscode folder
再做 - 从工作区中删除项目 A 的文件夹
- 为
Project B
做 再次将项目 A 添加到工作区。现在,我们将在工作区中有 2 个项目 A 和 B,它们各自
.vscode
- 当你按下
Ctrl + Shift + B
时,VS Code 会询问你要构建哪个 - 要调试或不调试启动,您按
Ctrl + Shift + D
然后在左上角 select 或者,您 select 您想要哪个项目 运行
- 当你按下
Project A
step 2,3
使用多根工作区 多根工作区是 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