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

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

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


看看这篇文章。

这招对我很管用:

删除此文件夹中的文件。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

工具->选项->文本编辑器-> c#(或所有语言)->通用

并启用自动列表成员和参数信息在右侧窗格。


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

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


我用这个来解决它,转到cmd行

devenv.exe /setup /resetuserdata /resetsettings

重新启动VS2012应该可以解决这个问题。


A.保存或导出导入/导出设置:

工具->导入导出设置

B.导入/导出重置:

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

C.返回并重新加载您的原始设置!智能感知工作,你有你原来的设置回来!


这里的基本思想是强制智能感知正在使用的数据库重新同步。

如果引用指向解决方案中的项目。删除项目。然后使用浏览选项从刚刚删除的项目的确切路径添加引用。快速构建并检查以确保正确地拾取引用。现在将旧项目添加回解决方案,并删除旧引用并将其添加为解决方案的一部分。

强制数据库重新同步的想法也可以通过其他方式实现。例如,使用绝对文件夹路径。


这也让我很沮丧,但我找到了自己的答案。重新启动确实有帮助,但我发现了我遇到麻烦的原因:我复制并粘贴了一个ASP面板,其中包含我需要重用的控件。我只在第一个Div标签工作。其他的都需要设置,所以我说:“啊哈……让我注释掉剩下的没有设置的Div标签……”果然,智能感知又回来了。

因此,如果光标在代码错误下方,它不仅会失败,如果你像我一样是复制/粘贴类型,它也会失败。


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

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

我的建议是:

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


我偶尔也会遇到和OP一样的问题。

不幸的是,以上的解决方案都不适合我。我也在网上搜索了其他可能的解决方案,包括微软的VS/windows论坛,但没有找到答案。

但是当我关闭VS解决方案时,有一条消息要求我下载并安装“Microsoft SQL Server Compact 4.0”;根据这个提示,我终于解决了这个问题。

我希望这一发现对其他可能有同样问题的人有所帮助。


一种解决方案是禁用重锐器或拼写检查器扩展并重新启动。 当然,这并不理想。


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


2周以来我一直面临这个问题,最终使用Sysinternal工具Process monitor (ProcMon.exe)解决了这个问题。这个问题与自动更新设置有关。我应用下面的解决方案,让它工作

解决方法:工具—>选项—>环境—>扩展和更新—> (uncheck)自动检查更新—>OK


我的解决方案(VS 2013)是以管理员身份运行


有时候你的代码语法有错误,比如你用了“in”,它必须是“…”.... 为了帮助您快速检测问题,您单击设计按钮,vs尝试渲染,它将显示错误线


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

启用Resharper修复了这个问题!


这很简单,

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

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


一般来说,当我从互联网上复制一些带有一些特殊字符的片段时,我也面临着同样的问题。

这种情况发生过几次,我在删除文件并创建一个新文件后发现了这个问题,现在当我遇到同样的问题时,首先我重新启动Visual Studio,如果这不能解决问题,我删除了我从互联网复制的最后一个代码片段,然后手工完成,问题就消失了。


Resharper - >选项- >智能感知- > 设置为“Visual Studio原生智能感知…”


进入工具->选项。 确保选中了上面的复选框。


我的快速解决方案是关闭文本编辑器中所有打开的文件,然后从解决方案资源管理器中重新打开它们。