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

问题描述 投票:1回答:1

在过去的两个月中,我一直在使用VSCode在Unity上编程,关于它的问题很少。但是突然之间,它停止了自动完成,甚至以为我尝试了网上发现的几种方法。

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

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

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

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

提前感谢。

c# unity3d visual-studio-code
1个回答
0
投票

C#vscode扩展名的工作方式是在单独的语言服务器进程“ omnisharp.exe”中执行实际的c#繁重工作,而实际的打字稿扩展名大部分是胶水。因此,只要更新了c#扩展名,扩展名便会手动下载omnisharp.exe的新版本。

据我所知,在下载新的omnisharp.exe时,所有语言服务都已关闭。为什么下载失败,如果没有更多信息,我无法告诉您,这可能是您的事。

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

© www.soinside.com 2019 - 2024. All rights reserved.