Visual Studio Intellisense 不显示一些 类
Visual Studio Intellisense not showing some classes
我的 Visual Studio 没有在 IntelliSense 自动完成中显示很多可用的 类。例如,我正在处理的项目引用了 Microsoft.Xna.Framework
命名空间,但即使在文件中添加了使用 Microsoft.Xna.Framework
的 using 语句后,IntelliSense 也无法识别 类 之类的Texture2D
和 Rectangle
。但是,我仍然可以输入它们,而不会出现编译器错误。知道发生了什么事吗?
IntelliSense 会检测 System.Diagnostics
等标准库,但不会检测任何外部库。
这不是命名空间冲突问题,因为 IntelliSense 中也缺少当前命名空间中的 类。
我试过:
- 正在重新启动 Visual Studio(关闭和不关闭标签页)
- 正在删除
%LocalAppData%\Microsoft\VisualStudio.0\ComponentCacheModel folder
的内容
- 正在重置导入和导出设置
尝试保存并重新加载文件。
我不知道它为什么会发生,但它偶尔会发生在我的工作笔记本电脑上,通常重新打开源文件可以解决它。
您是否安装了 ReSharper 或任何其他插件?听起来像issue/solution。它可能是第三方插件,具体取决于您拥有的附加组件。
好吧,这可能不是最好的解决方案,但它确实有效。我重新安装了 Visual Studio 并解决了问题。而且,它从那以后就没有出现过(这发生在大约 3 个月前)。
对我有用的是卸载和重新加载项目
如果 unloading/reloading 项目不起作用,请尝试删除 SolutionName/.vs/ 文件夹中的 .suo 文件。 .vs 文件夹是一个自动创建的隐藏文件夹,因此您必须 show hidden folders 才能看到它。
我正在使用 ReSharper。什么对我有用:
- 卸载项目。
- ReSharper > 选项 > 环境 > 常规 > 清除缓存
- 关闭解决方案。
- 退出Visual Studio。
- 重新启动Visual Studio。
- 重新加载项目。
另一个愚蠢的解决方案))) 确定哪些 classes/namespaces 没有出现。然后去他们所在的那个项目。在该项目中选择任何 .cs 文件复制其内容,然后删除该文件并重新创建))
单击未显示的 class 并更改构建操作 -> 编译
当您将 class 添加为内容或其他资源时,有时会发生这种情况
我的 Visual Studio 没有在 IntelliSense 自动完成中显示很多可用的 类。例如,我正在处理的项目引用了 Microsoft.Xna.Framework
命名空间,但即使在文件中添加了使用 Microsoft.Xna.Framework
的 using 语句后,IntelliSense 也无法识别 类 之类的Texture2D
和 Rectangle
。但是,我仍然可以输入它们,而不会出现编译器错误。知道发生了什么事吗?
IntelliSense 会检测 System.Diagnostics
等标准库,但不会检测任何外部库。
这不是命名空间冲突问题,因为 IntelliSense 中也缺少当前命名空间中的 类。
我试过:
- 正在重新启动 Visual Studio(关闭和不关闭标签页)
- 正在删除
%LocalAppData%\Microsoft\VisualStudio.0\ComponentCacheModel folder
的内容
- 正在重置导入和导出设置
尝试保存并重新加载文件。 我不知道它为什么会发生,但它偶尔会发生在我的工作笔记本电脑上,通常重新打开源文件可以解决它。
您是否安装了 ReSharper 或任何其他插件?听起来像issue/solution
好吧,这可能不是最好的解决方案,但它确实有效。我重新安装了 Visual Studio 并解决了问题。而且,它从那以后就没有出现过(这发生在大约 3 个月前)。
对我有用的是卸载和重新加载项目
如果 unloading/reloading 项目不起作用,请尝试删除 SolutionName/.vs/ 文件夹中的 .suo 文件。 .vs 文件夹是一个自动创建的隐藏文件夹,因此您必须 show hidden folders 才能看到它。
我正在使用 ReSharper。什么对我有用:
- 卸载项目。
- ReSharper > 选项 > 环境 > 常规 > 清除缓存
- 关闭解决方案。
- 退出Visual Studio。
- 重新启动Visual Studio。
- 重新加载项目。
另一个愚蠢的解决方案))) 确定哪些 classes/namespaces 没有出现。然后去他们所在的那个项目。在该项目中选择任何 .cs 文件复制其内容,然后删除该文件并重新创建))
单击未显示的 class 并更改构建操作 -> 编译
当您将 class 添加为内容或其他资源时,有时会发生这种情况