智能感知和代码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 Members
和Parameter 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本机智能感知…”
- 转到工具 – >选项。
- 确保上面的checkbox被选中。
这让我感到沮丧,但我想出了我自己的答案。 重新启动确实有帮助,但我发现为什么我遇到了麻烦:我复制并粘贴了一个ASP面板,需要重新使用控件。 我只有那些在第一个标签工作。 所有其他人都需要设置,所以我说:“啊…让我注释掉剩下的没有设置的Div标签…”,果然,intellisense又回来了。
因此,如果光标在代码错误之下,不仅会失败,而且如果您是像我一样的复制/粘贴types,则失败。
它非常简单,
- closuresvisual studio(有解决scheme)(记住configuration和解决schemetypes并启动项目)
- 转到解决schemepath
- 删除SolutionName.suo
- 再打开解决scheme
- 设置configuration和解决schemetypes并启动项目(如果更改)
- 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理器重新打开它们。