如何在VS Code的嵌套文件夹中使用启动配置?

How to use launch config inside nested folder in VS Code?

提问人:HaveSpacesuit 提问时间:11/17/2023 最后编辑:rioV8HaveSpacesuit 更新时间:11/17/2023 访问量:30

问:

此文档有关 VS Code 中的多根工作区状态

VS Code 在所有文件夹中搜索调试配置文件,并使用文件夹名称作为后缀显示它们。launch.json

我在 .code-workspace 文件中只列出了一个文件夹。其结构如下

front-end/
├─ .vscode/
│  ├─ launch.json
├─ apps/
│  ├─ e2e/
│  │  ├─ .vscode/
│  │  │  ├─ launch.json
│  ├─ website/
│  │  ├─ .vscode/
│  │  │  ├─ launch.json

VS Code 仅在顶级 launch.json 中的调试配置上选取,但在较低级别找不到配置。

我希望能够在 e2e 的子文件夹中使用 e2e 调试配置,在网站的子文件夹中使用网站配置。我不想将这些文件夹添加到工作区,因为它们已经显示为前端的子文件夹。

如何显示所有launch.json文件的调试配置?

visual-studio-code vscode-调试器

评论

0赞 rioV8 11/17/2023
只能看到位于工作区根目录中的文件.vscode/launch.json
1赞 rioV8 11/17/2023
您需要在 中设置启动配置才能使用文件夹中的代码front-end/.vscode/launch.jsone2e
0赞 rioV8 11/17/2023
您始终可以通过修改源代码并构建 EXE 来创建自定义 VSC
0赞 starball 11/17/2023
可能是 stackoverflow.com/q/75835225/11107541stackoverflow.com/a/75454597/11107541 的重复

答:

1赞 Mark 11/17/2023 #1

引号中引用的“文件夹”是 ,而不是根文件夹下的子文件夹。文档并没有真正说清楚,但同一文档中提到的其他“文件夹”似乎只是在谈论根文件夹。就像它谈论添加文件夹的地方一样。root folders

这是来自调试文档本身:

VS Code 将调试配置信息保存在位于工作区(项目根目录)中的文件夹中的文件中 文件夹)或在用户设置或工作区设置中。launch.json.vscode

调试:启动配置

因此,只有 3 个位置用于启动配置,不包括子文件夹。

另请参阅 Github 问题:嵌套启动配置 - 已关闭,我不相信在其他地方考虑过。