三年后,VS Code 中的代码镜头消失了。我该如何找回它?

三年后,VS Code 中的代码镜头消失了。我该如何找回它?

两天前启动电脑时没有改变任何东西。打开 vs code,出于某种原因,我再也看不到 code lense 了。我尝试了很多方法,先打开然后关闭,重启电脑,更新 vs code,来回更改 unity 中的编辑器。重置所有设置,重新安装 vs code。再次重启电脑,打开不同的项目文件夹,删除项目中的 vs 文件并重新创建它。

但什么都没用,而且我非常依赖 Code Lens 进行 Unity 开发。我尝试查找了很多东西,但似乎没有人在 Visual Studio 中使用 VS Code 来实现这一点(Year)。所以我找不到任何可以提供帮助的东西。

奇怪的是,经过 3 年的努力,它突然就停止了工作。

还与我的笔记本电脑进行了设置比较,它们是相同的。但是代码镜头在我的笔记本电脑上有效,但在我身上无效

我真的非常感激任何帮助,我已经尝试了很多次,但似乎没有任何效果。

现在怎么样 应该如何

设置 1 设置 2

通过这样做可以解决 stackoverflow.com/a/72404936/224734

感谢
frankhermes

答案1

发帖人表示已在帖子中找到了解决方案 Omnisharp 关于 dotnet 版本的错误 - Unity,转载于此:

如果您正在使用 C# 扩展 1.25.0,他们会宣布在扩展的详细信息页面中进行更改:

.NET Framework 版本的 OmniSharp 不再附带 Mono 或 MSBuild 工具(请参阅公告 omnisharp-roslyn#2339)。为了确保 C# 扩展对于 .NET SDK 项目仍然可用,我们已将 omnisharp.useModernNet 的默认值更改为 true。

如果您仍然需要 Unity 或 .NET Framework 支持,您可以 在 VS Code 设置中设置并重新启动 OmniSharp omnisharp.useModernNetfalse

更改该omnisharp.useModernNet设置false对我有用。

相关内容