无法解析“${workspaceFolder}”。请打开一个文件夹。在 Visual Studio 代码上

And*_*rac 4 visual-studio-code

想知道你是否可以提供帮助。从我的研究中确定解决方案真的很有挑战性。

我两周前下载了 Visual Studio 代码,但在尝试调试文件时遇到了错误。该文件似乎打开了,但是一旦我运行调试器,它就会相应地显示:

无法解析“${workspaceFolder}”。请打开一个文件夹。

似乎无法找到或复制类似的解决方案。我还尝试重新安装 Visual Studio 代码(绝非易事)。我试图至少了解问题及其根源。

该文件是我一直在处理的 .js 文件,运行一个简单的函数。它并不意味着与更大的工作空间/程序协同工作。

Mey*_*sam 10

在 VScode 中,转到文件 --> 将文件夹添加到工作区,然后选择程序文件所在的文件夹。


Von*_*onC 2

如果您使用的是最新的 Visual Studio 1.44,请确保升级到 1.44.2。

问题microsoft/vscode94725已解决。
它具有相同的错误消息:

https://user-images.githubusercontent.com/9964210/78838126-65c76d80-79ed-11ea-8572-a092f1576dbc.png

经过一番调查后,工作区配置的问题如下,我们的调试扩展附加了以下属性

__workspaceFolder:'${workspaceFolder}'
Run Code Online (Sandbox Code Playgroud)

配置解析器会正确尝试解决此问题并抱怨,因为未指定文件夹的范围。
在多根工作区中,必须指定范围,否则解析器不知道针对哪个文件夹解析变量。

建议的修复:如果添加此属性的节点扩展发现我们位于多根文件夹中,则应对其进行范围限制。
所以而不是${workspaceFolder}使用${FOLDER_NAME:workspaceFolder}.

这已在提交 ae97613中修复。