智能感知和代码build议不能在Visual Studio 2012 Ultimate RC中工作

我刚刚下载并安装了Visual Studio 2012 Ultimate RC,但是我遇到了一个intellisense的问题:直到按Ctrl + 空格时才能工作。 代码build议也被禁用(例如方法参数)。

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

为什么我有这个问题,我能做些什么来解决这个问题?

Tools->Options->Text Editor->C# (or All Languages)->General

并在右侧的窗格中启用Auto List MembersParameter Information

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

看看这个post。

这对我工作:

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

另一个可能的解决scheme是完全重置设置。 这是对我来说固定的:

Tools->Import and Export settings->Reset all settings.

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

工具 – >导入和导出设置

B.导入/导出复位:

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

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

我用这个来解决它,去cmd线

 devenv.exe /setup /resetuserdata /resetsettings 

这里的基本思路是强制Intellisense正在使用的数据库的重新同步。

如果引用是在您的解决scheme中的项目。 删除该项目。 然后使用浏览选项从刚删除的项目的确切path添加引用。 做一个快速构build和检查,以确保参考正确拾取。 现在,将旧项目添加回解决scheme,并删除旧的参考,并将其添加为解决scheme的一部分。

这种强制重新同步数据库的想法也可以通过其他方式来完成。 例如通过使用绝对文件夹path。

resharper->选项 – >智能感知 – >常规设置为“Visual Studio本机智能感知…”

在这里输入图像描述

  1. 转到工具 – >选项。
  2. 确保上面的checkbox被选中。

这让我感到沮丧,但我想出了我自己的答案。 重新启动确实有帮助,但我发现为什么我遇到了麻烦:我复制并粘贴了一个ASP面板,需要重新使用控件。 我只有那些在第一个标签工作。 所有其他人都需要设置,所以我说:“啊…让我注释掉剩下的没有设置的Div标签…”,果然,intellisense又回来了。

因此,如果光标在代码错误之下,不仅会失败,而且如果您是像我一样的复制/粘贴types,则失败。

它非常简单,

  1. closuresvisual studio(有解决scheme)(记住configuration和解决schemetypes并启动项目)
  2. 转到解决schemepath
  3. 删除SolutionName.suo
  4. 再打开解决scheme
  5. 设置configuration和解决schemetypes并启动项目(如果更改)
  6. build立并检查

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

没有解决scheme为我工作。 我注意到这个问题只发生在一个xaml文件中,而不是在其他xaml或c#文件中。

我有一个名为QuickConverter的扩展,允许使用内嵌转换器创build自定义绑定。 这是搞乱了Intellisense,并没有检测到构build或运行应用程序时的错误。

我的build议是:

  • 检查Intellisense是否停止在所有文件或特定的文件中工作
  • 如果只是一个文件,寻找红色或蓝色的波浪线,你会发现罪魁祸首

我偶尔遇到与OP相同的问题。

不幸的是,上述解决scheme都不适用于我。 – 我也从网上search了其他可能的解决scheme,包括微软的VS / Windows论坛,并没有find答案。

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

我希望这个发现对任何可能得到同样问题的人都有帮助。

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

在我的情况下, .csproj文件被损坏,Visual Studio从解决scheme中排除了一些类文件(但它们在Visual Studio中仍然可见,所以问题一见不明)。 在这些文件中,intellisense不可用。 所以解决方法是将文件添加回解决scheme。

自从2个星期以来,我一直面临这个问题,最后使用称为进程监视器(ProcMon.exe)的Sysinternal工具计算出来。 问题与自动更新设置有关。 我申请了下面的解决scheme,并得到它的工作

解决scheme:工具 – >选项 – >环境 – >扩展和更新 – >(取消选中)自动检查更新 – >确定

我的解决scheme(VS 2013)是以pipe理员身份运行的

有时候你的代码语法有错误,就像你使用“in”一样,它必须是“… …”为了帮助你快速的发现问题,你点击Designbutton ,尝试渲染,然后显示行的错误

我刚刚遇到了这种情况 – 而且(当时并不明显),这是由于Resharper(R#)在授权问题中被禁用的原因。

启用Resharper修复这个对我来说!

一般来说,当我从互联网上复制一些特殊的字符,打破智能感知,我面临同样的问题。

它发生了几次,我发现了删除文件后,创build一个新的问题,现在当我面临同样的问题,拳头我重新启动Visual Studio,如果这不能解决问题,我删除最后我从互联网复制的代码片段,手工完成,他们的问题没有了。

我的快速解决scheme是closures文本编辑器区域中的所有打开的文件,然后从解决scheme资源pipe理器重新打开它们。