使用Visual Studio Code,我的工作区中有两个目录(都是node.js项目),但我只能启动其中一个目录。 launch.json文件存在于两个文件夹中,但只有第一个文件在调试菜单中可用。 launch.json文件看起来像这样:
{
"version": "0.2.0",
"configurations": [
{
"type": "node",
"request": "launch",
"name": "Launch Program",
"program": "${workspaceFolder}\\app.js",
"outFiles": [
"${workspaceFolder}/**/*.js"
]
}
]
}
如何开始调试工作区的第二个文件夹?
答案 0 :(得分:1)
我从工作区中删除了第一个文件夹,启动了唯一的项目,然后再次添加了删除的文件夹。现在我在启动配置中都有两个项目。
答案 1 :(得分:1)
我找到了两个解决方案。两者都涉及编辑* .code-workspace文件。
如OP发现,您可以重新排序文件夹。在* .code-workspace文件中,将包含所需launch.json的文件夹放在文件夹列表的顶部。
"folders": [
{
"path": "..\\ProjectWithLaunchJson"
},
{
"path": "..\\MyOtherProject"
}
]
或者,您可以在* .code-workspace文件中包含启动配置。
"folders": [
:
:
],
"settings": {
"launch": {
"configurations": [
{
<copy your launch.json's configuration into here>
}
]
}
}
YMMV。我不得不调整可执行文件的路径。我不得不删除preLaunchTask属性,因为VS Code无法找到任务。 VS Code对此的支持可能会发生变化。