我刚刚下载并安装了Visual Studio 2012终极RC,但我有一个智能感知的问题:它不工作,直到我按Ctrl+空格。代码建议也被禁用(例如方法参数)。

我认为问题出在VS安装上,因为在进程结束时会显示以下消息:“事件日志文件已满”。

为什么我会遇到这个问题,我能做些什么来解决它?


当前回答

没有一个解决方案对我有效。我注意到这个问题只发生在一个xaml文件中,而不是其他xaml或c#文件中。

我有一个名为QuickConverter的扩展,它允许使用内嵌转换器创建自定义绑定。这是混乱的智能感知,这是没有检测到的错误,而构建或运行应用程序。

我的建议是:

检查智能感知是否在所有文件中停止工作,或者只是在特定的文件中停止工作 如果只有一个文件,寻找红色或蓝色的弯曲线条,你就会找到罪魁祸首

其他回答

另一个可能的解决方案是完全重置设置。这就是我解决问题的方法:

工具—>导入导出设置—>重置所有设置。

看看这篇文章。

这招对我很管用:

删除此文件夹中的文件。vs2010:

 %AppData%\Microsoft\VisualStudio\10.0\ReflectedSchemas

vs2012;

%AppData%\Microsoft\VisualStudio\11.0\ReflectedSchemas

VS Ultimate 2013;

%AppData%\Microsoft\VisualStudio\12.0\ReflectedSchemas

VS Professional 2015;

%AppData%\Microsoft\VisualStudio\14.0\ReflectedSchemas

我就遇到过这种情况——而且(虽然不是很明显)这是由于Resharper (r#)在许可问题中被禁用了。

启用Resharper修复了这个问题!

这很简单,

关闭visual studio(有解决方案)(记住配置和解决方案类型并启动项目) 进入解决方案路径 删除SolutionName.suo 又是开放解决方案 设置配置和解决方案类型并启动项目(如果更改) 构建和检查

它发生的原因 在我的情况下,我已经改变了一些项目的参考

在我的案例中,.csproj文件被损坏,Visual Studio从解决方案中排除了一些类文件(但它们在Visual Studio中仍然可见,所以乍一看问题并不明显)。在这些文件中,智能感知是不可用的。因此,解决办法是将文件添加回解决方案。