Visual Studio Intellisense 不显示一些 类

Visual Studio Intellisense not showing some classes

我的 Visual Studio 没有在 IntelliSense 自动完成中显示很多可用的 类。例如,我正在处理的项目引用了 Microsoft.Xna.Framework 命名空间,但即使在文件中添加了使用 Microsoft.Xna.Framework 的 using 语句后,IntelliSense 也无法识别 类 之类的Texture2DRectangle。但是,我仍然可以输入它们,而不会出现编译器错误。知道发生了什么事吗?

IntelliSense 会检测 System.Diagnostics 等标准库,但不会检测任何外部库。

这不是命名空间冲突问题,因为 IntelliSense 中也缺少当前命名空间中的 类。

我试过:

尝试保存并重新加载文件。 我不知道它为什么会发生,但它偶尔会发生在我的工作笔记本电脑上,通常重新打开源文件可以解决它。

您是否安装了 ReSharper 或任何其他插件?听起来像issue/solution。它可能是第三方插件,具体取决于您拥有的附加组件。

好吧,这可能不是最好的解决方案,但它确实有效。我重新安装了 Visual Studio 并解决了问题。而且,它从那以后就没有出现过(这发生在大约 3 个月前)。

对我有用的是卸载和重新加载项目

如果 unloading/reloading 项目不起作用,请尝试删除 SolutionName/.vs/ 文件夹中的 .suo 文件。 .vs 文件夹是一个自动创建的隐藏文件夹,因此您必须 show hidden folders 才能看到它。

我正在使用 ReSharper。什么对我有用:

  1. 卸载项目。
  2. ReSharper > 选项 > 环境 > 常规 > 清除缓存
  3. 关闭解决方案。
  4. 退出Visual Studio。
  5. 重新启动Visual Studio。
  6. 重新加载项目。

另一个愚蠢的解决方案))) 确定哪些 classes/namespaces 没有出现。然后去他们所在的那个项目。在该项目中选择任何 .cs 文件复制其内容,然后删除该文件并重新创建))

单击未显示的 class 并更改构建操作 -> 编译

当您将 class 添加为内容或其他资源时,有时会发生这种情况