我一直在用 Visual Studio (2017) 很长一段时间以来,主要是在 中编程C# , 对于 Unity 游戏。不过最近,我注意到 它不再显示代码中的任何错误 ,或者至少是其中的大部分。我最初开始进行一些小测试,例如删除脚本中多次使用的变量。 Visual Studio 没有显示任何错误,而在返回 Unity 时,它在控制台中显示了所有正确的错误(一如既往)。相反,如果我试图删除一个括号,它会在一段时间后到处显示错误。再一次,这真的很奇怪。
一天后,我仍在测试,我注意到如果我首先打开 Visual Studio,然后在“最近”中单击 .sln 文件,该文件打开了一个 Unity 项目的所有脚本,它立即显示了所有正确的错误 ,就像它一直做的那样,以及(我认为)它应该如何做。我开始寻找我在那里看到的内容与打开 .cs 文件时看到的内容之间的一些差异(以不起作用的方式):
另一个(可能不太相关的)事情在它工作时已经改变了:
在没有实时看到错误的情况下进行编程需要更多时间,所以如果可能的话,我真的很想解决这个问题。有什么我必须激活的吗?我是不是不小心按下了组合键?
提前致谢! :)
最佳答案
遇到不稳定的 Visual Studio 行为时,删除 .suo 文件可能会有所帮助。
该文件包含用户定义的解决方案设置,包括断点、调试选项、书签,并且可能会损坏或以不希望的状态保存。
如果删除它,则在 Visual Studio 中重新打开解决方案后,将创建一个新的 .suo 文件。
关于c# - Visual Studio 不再显示代码中的错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62045719/