c# - Visual Studio 不再显示代码中的错误

标签 c# visual-studio unity3d

我一直在用 Visual Studio (2017) 很长一段时间以来,主要是在 中编程C# , 对于 Unity 游戏。不过最近,我注意到 它不再显示代码中的任何错误 ,或者至少是其中的大部分。我最初开始进行一些小测试,例如删除脚本中多次使用的变量。 Visual Studio 没有显示任何错误,而在返回 Unity 时,它在控制台中显示了所有正确的错误(一如既往)。相反,如果我试图删除一个括号,它会在一段时间后到处显示错误。再一次,这真的很奇怪。

一天后,我仍在测试,我注意到如果我首先打开 Visual Studio,然后在“最近”中单击 .sln 文件,该文件打开了一个 Unity 项目的所有脚本,它立即显示了所有正确的错误 ,就像它一直做的那样,以及(我认为)它应该如何做。我开始寻找我在那里看到的内容与打开 .cs 文件时看到的内容之间的一些差异(以不起作用的方式):

  • 在顶部,我没有看到“调试”和“任何 CPU”在工作时的状态:

  • enter image description here
    enter image description here
  • 另一件事是,在“项目”和“调试”按钮(在顶部,打开下拉列表)之间,我没有“编译”按钮。
  • 此外,在“调试”下拉菜单下,许多选项(如“开始调试”)不可用/禁用。
  • 在左上角,在最左边的脚本名称下,我有“外部文件”而不是“Assembly-CSharp”
  • 在应该有“调试”和“任何 CPU”的右侧,我有“连接”而不是“开始”(或类似的东西,我的系统语言不是英语,这些是翻译)

  • 另一个(可能不太相关的)事情在它工作时已经改变了:
  • 我已安装 Visual Studio 2019 ,并在几分钟后卸载(我一直更喜欢 Visual Studio 2017!)。

  • 在没有实时看到错误的情况下进行编程需要更多时间,所以如果可能的话,我真的很想解决这个问题。有什么我必须激活的吗?我是不是不小心按下了组合键?

    提前致谢! :)

    最佳答案

    遇到不稳定的 Visual Studio 行为时,删除 .suo 文件可能会有所帮助。

    该文件包含用户定义的解决方案设置,包括断点、调试选项、书签,并且可能会损坏或以不希望的状态保存。

    如果删除它,则在 Visual Studio 中重新打开解决方案后,将创建一个新的 .suo 文件。

    关于c# - Visual Studio 不再显示代码中的错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62045719/

    相关文章:

    c# - 如何在 Swashbuckle 中添加标题文档?

    C VS 循环依赖? ERROR C2061 - 标识符语法错误

    c# - 如何解决 Unity3D iOS 构建中的 AOT 和代码剥离

    c# - 尝试使用 LocalEulerAngles 旋转时游戏对象的未知旋转行为

    c# - assetBundle 返回 null

    c# - 如何使用 WMI 或 System.Net.NetworkInformation windows 10 在 c# 中获取当前连接的 wifi SSID?

    c# - 当我在 Xamarin 表单中使用 Application.Current.SavePropertiesAsync 时,列表不会被保存

    C++ #define 预处理器指令在 "<text>"之后无法识别

    c# - 在 Windows 窗体应用程序 c# 中选择两个日期之间的查询

    asp.net - 在 ASP.NET Web 应用程序中工作时,您将哪些文件检入源代码控制管理系统?