我刚刚下载并安装了Visual Studio 2012 Ultimate RC,但我遇到了intellisense的问题:直到我按 Ctrl + Space 它才有效。代码建议也被禁用(例如方法参数)。
我认为问题出在VS安装上,因为在流程结束时会显示以下消息:“事件日志文件已满”。
为什么我有这个问题,我该怎么做才能解决它?
答案 0 :(得分:186)
转到
Tools->Options->Text Editor->C# (or All Languages)->General
并在右侧窗格中启用Auto List Members
和Parameter Information
。
答案 1 :(得分:117)
重启VS2012应解决问题。
答案 2 :(得分:27)
请看这篇文章here。
这对我有用:
删除此文件夹中的文件。 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
答案 3 :(得分:26)
另一种可能的解决方案是完全重置设置。这就是为我解决的问题:
Tools->Import and Export settings->Reset all settings.
答案 4 :(得分:18)
一个。保存或导出导入/导出设置:
工具 - >导入和导出设置
B中。执行导入/导出重置:
工具 - >导入和导出设置 - >重置所有设置。
℃。返回并重新加载原始设置! Intellisense有效,您可以恢复原始设置!
答案 5 :(得分:13)
我用它来解决它,转到cmd行
devenv.exe /setup /resetuserdata /resetsettings
答案 6 :(得分:4)
这里的基本思想是强制重新同步Intellisense正在使用的数据库。
如果引用是您解决方案中的项目。删除项目。然后使用浏览选项从刚刚删除的项目的确切路径添加引用。快速构建并检查以确保正确选取参考。现在将旧项目添加回解决方案并删除旧引用并将其添加为解决方案的一部分。
这种强制重新同步数据库的想法也可以通过其他方式完成。例如,通过使用绝对文件夹路径。
答案 7 :(得分:3)
答案 8 :(得分:2)
Resharper->选项 - > IntelliSense->常规 设置为“Visual Studio native IntelliSense ...”
答案 9 :(得分:1)
我的快速解决方案是关闭文本编辑器区域中所有打开的文件,然后从解决方案资源管理器中重新打开它们。
答案 10 :(得分:1)
非常简单,
它发生的原因 在我的情况下,我已经改变了一些项目的引用
答案 11 :(得分:1)
我的解决方案(VS 2013)将以管理员身份运行
答案 12 :(得分:1)
我也很沮丧,但我想出了自己的答案。重启确实有帮助,但我发现为什么我遇到了麻烦:我复制并粘贴了一个ASP面板,其中包含我需要重复使用的控件。我只有第一个Div标签中的那些工作。所有其他人都需要设置,所以我说“啊哈......让我评论一下没有设置的剩余Div标签......”果然,intellisense会重新开始。
因此,如果光标低于代码错误,它不仅无法工作,而且如果你是像我这样的复制/粘贴类型,它也无法工作。
答案 13 :(得分:0)
自从2周以来我一直面临这个问题,最后使用一个名为Process monitor(ProcMon.exe)的Sysinternal工具来解决这个问题。问题与自动更新设置有关。我应用了以下解决方案并使其正常工作
解决方案:工具 - >选项 - >环境 - >扩展程序和更新 - > (取消选中)自动检查更新 - >确定
答案 14 :(得分:0)
在我的情况下,.csproj
文件被破坏,Visual Studio从解决方案中排除了一些类文件(但它们在Visual Studio中仍然可见,所以这个问题乍一看并不明显)。在这些文件中,intellisense不可用。因此,修复方法是将文件添加回解决方案。
答案 15 :(得分:0)
有时您的代码语法有错误,就像您使用“in”一样,它必须是“......” 如需帮助您快速检测问题,请单击设计按钮,然后尝试渲染,它将显示错误行
答案 16 :(得分:0)
我刚刚发生了这件事 - 而且(虽然不是很明显)这是由于Resharper(R#)在许可问题期间被禁用。
启用Resharper为我修复了这个问题!
答案 17 :(得分:0)
一种解决方案是禁用resharper,或拼写检查程序扩展并重新启动。 当然这并不理想。
答案 18 :(得分:0)
一般来说,当我从互联网上复制一些片段时会遇到同样的问题,这些片段会破坏智能感知。
我发生了几次,我在删除文件并创建新文件后发现问题,现在当我面临同样的问题时,我重新启动Visual Studio,如果这不能解决问题,我删除我从互联网上复制的最后一个片段并手工完成,问题就消失了。
答案 19 :(得分:0)
我偶尔遇到与OP相同的问题。
不幸的是,以上解决方案都不适合我。 - 我还从互联网上搜索了其他可能的解决方案,包括微软的VS / windows论坛,但没有找到答案。
但是当我关闭VS解决方案时,有一条消息要求我下载并安装" Microsoft SQL Server Compact 4.0&#34 ;;根据这个提示,我终于解决了这个问题。
我希望这一发现对可能遇到同样问题的其他人有所帮助。
答案 20 :(得分:0)
这些解决方案都不适合我。我注意到问题只发生在一个xaml文件中,而不是在其他xaml或c#文件中。
我有一个名为QuickConverter的扩展程序,它允许使用内嵌转换器创建自定义绑定。这搞乱了Intellisense,在构建或运行应用程序时没有将其检测为错误。
我的建议是: