VS代码“无法解析工作空间文件夹”

时间:2018-06-22 16:51:31

标签: visual-studio visual-studio-code

我刚刚开始注意到MacOS 10.12.6 Sierra上的VSCode 1.24.1中有一些奇怪的事情。

我的文件浏览器一直将我当前的工作目录标记为“未解决”。尽管我想知道为什么会这样,但这并不能阻止我做我通常会做的事情。文件夹名称将为黄色,并标记为!在右边。

我尝试关闭并重新打开文件浏览器中的目录,重新启动VSCode本身,然后将文件夹移至单独的目录。无所事事。

除了在Typescript文件中工作的人没有在React项目的清单文件中正确配置的情况下,我在这个问题上找不到很多东西。这些大多是HTML / CSS / Sass / JS / MySQL。

任何见识将不胜感激,谢谢。

5 个答案:

答案 0 :(得分:1)

我以前在未定义的工作区(VSCode的默认工作区)上创建不同的项目时,在Windows上遇到了相同的问题。

创建工作区并将根文件夹放置在该工作区中时,它会警告它无法解析工作区文件夹。

您必须编辑工作区配置文件,更改文件夹的路径,然后重新启动VSCode。

在VSCode命令面板上,键入:workspace config-然后选择“打开工作区配置文件”。 你应该有这样的东西:

{
"folders": [
    {
        "path": "OneProject"
    },
    {
        "path": "AnotherProject"
    }
],
"settings": {}

}

您想要的是这样的

{
"folders": [
    {
        "path": "C:/Somewhere/OneProject"
    },
    {
        "path": "C:/Somewhere/AnotherProject"
    }
],
"settings": {}

}

这是一个已知问题,已在此处解决-https://github.com/Microsoft/vscode/issues/50866

从1.24.1版本开始尚不可用。但是上面列出的修复程序应该可以解决您遇到的问题。

答案 1 :(得分:1)

${workspaceFolder}文件中的${FOLDER_NAME:workspaceFolder}替换为*.code-workspace。 (来自here

顺便说一下,${workspaceRoot}也是如此,您可以将其替换为${FOLDER_NAME:workspaceRoot}

是否可以使用此前缀FOLDER_NAME:修复更多的文件夹变量?我的工作区到目前为止尚未使用它们。

Version: 1.44.2为我工作。

答案 2 :(得分:0)

我在VS中也遇到了这个问题,并且还显示了感叹号以及您所说的错误代码,我的解决方案是进入文件所在的工作文件夹,然后右键单击该文件夹并重新整理了文件夹,以便将其显示为应用程序顺序,并且消除了错误代码和感叹号。

答案 3 :(得分:0)

只需添加Ralph的出色答案,您就必须重新启动VS Code才能使更改生效,即丢失了感叹号。

迈克尔

答案 4 :(得分:0)

就我而言,我通过在 windows cmd 中写入以下内容来重新启动 WSL 机器来解决此问题

wsl --shutdown

<块引用>

注意这可能会停止运行 docker 容器和其他相关进程。

然后我启动了一个新的 wsl 终端,vscode 就像一个魅力。