Visual Studio Code突然失去了Unity的自动完成功能



在过去的两个月里,我一直在使用VSCode在Unity上编程,几乎没有问题。但是突然间,它停止了自动完成,甚至认为我尝试了我在网上找到的几种方法。

我拥有开发所需的所有扩展(C#(1.22(,Unity调试器(2.7.5(,Unity代码片段(1.3.0(,Unity Tools(1.2.3(,目前正在Windows 2019.3.8f1上使用Unity 10。

我已经更改了外部脚本编辑器以使用 VSCode,但没有运气。我还尝试删除所有.csproj文件,重新启动计算机/互联网,但都没有运气

它在我的输出面板上说它正在安装 C# 依赖项,但它永远不会停止下载它们。

此问题的可能原因是什么?我发现很多人都有这种错误,但他们总是在第一次尝试将VSCode与Unity一起使用时。就我而言,我已经使用了很长时间,但它突然停止了。

提前谢谢。

C#vscode 扩展的工作原理是在单独的语言服务器进程中进行实际的 C# 繁重工作 "omnisharp.exe",而实际的打字稿扩展大多是胶水。因此,每当 c# 扩展更新时,扩展都会手动下载新版本的 omnisharp.exe。

据我所知,所有语言服务都在关闭,而新的 omnisharp.exe 正在下载。为什么你的下载失败了,如果没有更多信息,我真的不能告诉你,这可能是你这边的事情。

我建议您首先尝试卸载/安装 c# 扩展,因为如果扩展文件夹以任何方式损坏,这可能会有所帮助。如果这没有帮助,请尝试将"omnisharp.path"vscode 设置设置为"1.35.2"或"1.35.1"或类似设置,以手动定位版本。

最新更新