两天前启动电脑时没有改变任何东西。打开 vs code,出于某种原因,我再也看不到 code lense 了。我尝试了很多方法,先打开然后关闭,重启电脑,更新 vs code,来回更改 unity 中的编辑器。重置所有设置,重新安装 vs code。再次重启电脑,打开不同的项目文件夹,删除项目中的 vs 文件并重新创建它。
但什么都没用,而且我非常依赖 Code Lens 进行 Unity 开发。我尝试查找了很多东西,但似乎没有人在 Visual Studio 中使用 VS Code 来实现这一点(Year)。所以我找不到任何可以提供帮助的东西。
奇怪的是,经过 3 年的努力,它突然就停止了工作。
还与我的笔记本电脑进行了设置比较,它们是相同的。但是代码镜头在我的笔记本电脑上有效,但在我身上无效
我真的非常感激任何帮助,我已经尝试了很多次,但似乎没有任何效果。
通过这样做可以解决 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.useModernNet
。false
更改该
omnisharp.useModernNet
设置false
对我有用。