【发布时间】:2020-05-27 14:34:47
【问题描述】:
我已经使用 Visual Studio (2017) 很长时间了,主要使用 C# 进行 Unity 游戏编程。不过最近,我注意到它不再显示代码中的任何错误,或者至少是大部分错误。我最初开始做一些小测试,例如删除脚本中多次使用的变量。 Visual Studio 没有显示任何错误,而当返回 Unity 时,它在控制台中显示了所有正确的错误(一如既往)。相反,如果我试图删除一个括号,它会在一段时间后到处显示错误。再一次,这真的很奇怪。
一天后,我还在测试,我注意到如果我先打开 Visual Studio,然后在“最近”中单击 .sln 文件,就会打开所有脚本对于一个 Unity 项目,它会立即显示所有正确的错误,就像它一直以来所做的那样,并且(我认为)它应该一直这样做。我开始寻找我在那里看到的内容与打开 .cs 文件时看到的内容之间的一些差异(以不起作用的方式):
- 在顶部,我没有看到 “Debug” 和 “Any CPU” 工作时的状态:
另一件事是,在 "Project" 和 "Debug" 按钮之间(在顶部,打开下拉列表),我没有“编译”按钮。
-
此外,在 “调试” 下拉菜单下,“开始调试” 等许多选项不可用/已禁用。
李> -
在左上角,最左边的脚本名称下,我有 "External files" 而不是 "Assembly-CSharp"
在应该有 "Debug" 和 "Any CPU" 的右侧,我有 "Connect" “开始”(或者类似的,我系统的语言不是英文,这些是翻译)
另一件(可能不太相关的)事情在工作时发生了变化:
- 我已安装 Visual Studio 2019,并在几分钟后卸载(我一直更喜欢 Visual Studio 2017!)。
在没有实时查看错误的情况下进行编程需要更多时间,所以如果可以的话,我真的很想解决这个问题。有什么我必须激活的吗?我是否不小心按下了组合键?
提前致谢! :)
【问题讨论】:
-
你试过修复VS 2017吗?
-
@MihailDuchev 是的,我也试过了,但还是有同样的问题。
-
Tools > Import and Export Settings > Reset all settings怎么样 -
很遗憾,这也没有用。
-
当没有任何帮助时,当我使用 vs 2017 时,我关闭它,删除了组件缓存文件夹,一切正常。它位于
%USERPROFILE%\AppData\Local\Microsoft\VisualStudio\14.0\ComponentModelCache如果没有帮助,还有其他文件夹可以尝试 - matteopozzani.com/visual-studio-cache-cleanup
标签: c# visual-studio unity3d