Visual Studio Intellisense没有显示某些类

时间:2016-05-03 21:57:09

标签: c# visual-studio xna syntax-highlighting intellisense

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

IntelliSense检测标准库,如Rectangle,但不检测任何外部库。

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

我试过了:

  • 重新启动Visual Studio(使用和不使用关闭标签页)
  • 正在删除System.Diagnostics
  • 的内容
  • 重置导入和导出设置

8 个答案:

答案 0 :(得分:10)

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

答案 1 :(得分:3)

如果无法卸载/重新加载项目,请尝试删除在SolutionName / .vs /文件夹中找到的.suo文件。 .vs文件夹是一个自动创建的隐藏文件夹,因此您必须show hidden folders才能看到它。

答案 2 :(得分:1)

您是否安装了ReSharper或任何其他插件?听起来像是一个类似的问题/解决方案here。它可能是第三方插件,取决于你有什么附加组件。

答案 3 :(得分:1)

我正在使用ReSharper。对我有用的东西:

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

答案 4 :(得分:0)

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

答案 5 :(得分:0)

好吧,这可能不是最好的解决方案,但它确实有效。我重新安装了Visual Studio,问题得到解决。此外,它从未出现过(这发生在大约3个月前)。

答案 6 :(得分:0)

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

答案 7 :(得分:0)

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

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