Microsoft.Xna.Framework
命名空间,但是即使在文件中使用使用Microsoft.Xna.Framework
的using语句后,IntelliSense也无法识别Texture2D
和Rectangle
之类。我仍然可以输入它们,但是不会出现编译器错误。 IntelliSense可以检测到标准库,例如
System.Diagnostics
,但不能检测到任何外部库。这不是NameSpace冲突的问题,因为当前名称空间中的类也丢失了从IntelliSense中获取。 >
重置导入和导出设置
#1 楼
对我有用的是卸载和重新加载项目评论
就我而言,这也是可行的,在添加了新类的程序集上卸载和重新加载程序集。
– Andre Luus
17年2月11日在10:22
刚才在VS2017上对我有用。我有一个MVC应用程序和一个类库,它们在智能感知中无法相互识别(尽管一切编译正常)。卸载两个项目都可以解决此问题。
– markp3rry
18年2月12日在11:06
为我工作时先禁用CodeLens,然后卸载并重新加载有问题的项目。
–Dorival
18年4月20日在16:06
#2 楼
如果无法卸载/重新加载项目,请尝试删除在SolutionName / .vs /文件夹中找到的.suo文件。 .vs文件夹是一个自动创建的隐藏文件夹,因此您必须显示隐藏文件夹才能看到它。评论
在intellisense停止在monogame共享项目中工作后,这对我有用-谢谢
–reiti.net
19年1月21日,0:22
#3 楼
您是否安装了ReSharper或任何其他插件?听起来这里有类似的问题/解决方案。它可能是第三方插件在起作用,具体取决于您拥有的附加组件。评论
您安装的唯一第三方产品是Monogame。
–DSchana
16年5月3日在22:39
#4 楼
我正在使用ReSharper。对我有用的是:卸载项目。
ReSharper>选项>环境>常规>清除缓存
关闭解决方案。
退出Visual Studio。
重新启动Visual Studio。
重新加载项目。
#5 楼
尝试保存并重新加载文件。我不知道为什么会发生这种情况,但偶尔会在我的工作笔记本电脑上发生这种情况,通常重新打开源文件即可解决该问题。
评论
是的,这没有用。我还添加了我尝试过的内容。
–DSchana
16年5月3日在22:07
评论
Texture2D和Rectangle在Microsoft.Xna.Framework.Graphics命名空间中。因此,您肯定需要多个using指令。@HansPassant问题就从那里开始。除了系统
,它不检测任何其他指令
下面没有一个答案对我有用:(