我刚刚开始注意到MacOS 10.12.6 Sierra上的VSCode 1.24.1中有一些奇怪的事情。
我的文件浏览器一直将我当前的工作目录标记为“未解决”。尽管我想知道为什么会这样,但这并不能阻止我做我通常会做的事情。文件夹名称将为黄色,并标记为!在右边。
我尝试关闭并重新打开文件浏览器中的目录,重新启动VSCode本身,然后将文件夹移至单独的目录。无所事事。
除了在Typescript文件中工作的人没有在React项目的清单文件中正确配置的情况下,我在这个问题上找不到很多东西。这些大多是HTML / CSS / Sass / JS / MySQL。
任何见识将不胜感激,谢谢。
答案 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 就像一个魅力。