Ctrl我刚刚下载并安装了 Visual Studio 2012 Ultimate RC,但我遇到了智能感知问题:在我按下+之前它不起作用Space。代码建议也被禁用(例如方法参数)。
我认为问题出在 VS 安装上,因为在该过程结束时会显示以下消息:“事件日志文件已满”。
为什么我有这个问题,我能做些什么来解决它?
Ctrl我刚刚下载并安装了 Visual Studio 2012 Ultimate RC,但我遇到了智能感知问题:在我按下+之前它不起作用Space。代码建议也被禁用(例如方法参数)。
我认为问题出在 VS 安装上,因为在该过程结束时会显示以下消息:“事件日志文件已满”。
为什么我有这个问题,我能做些什么来解决它?
去
Tools->Options->Text Editor->C# (or All Languages)->General
并在右侧窗格中启用Auto List Members
和。Parameter Information
重新启动 VS2012 应该可以解决问题。
看看这个帖子在这里。
这对我有用:
删除此文件夹中的文件。与2010:
%AppData%\Microsoft\VisualStudio\10.0\ReflectedSchemas
对比2012;
%AppData%\Microsoft\VisualStudio\11.0\ReflectedSchemas
VS终极2013;
%AppData%\Microsoft\VisualStudio\12.0\ReflectedSchemas
VS 专业 2015;
%AppData%\Microsoft\VisualStudio\14.0\ReflectedSchemas
另一种可能的解决方案是完全重置设置。这就是为我解决的问题:
Tools->Import and Export settings->Reset all settings.
A. 保存或导出您的导入/导出设置:
工具->导入和导出设置
B. 执行导入/导出重置:
工具->导入和导出设置->重置所有设置。
C. 返回并重新加载您的原始设置!Intellisense 有效,您恢复了原始设置!
我用这个来解决它,去 cmd 行
devenv.exe /setup /resetuserdata /resetsettings
这里的基本思想是强制重新同步 Intellisense 正在使用的数据库。
如果引用是针对您的解决方案中的项目。删除项目。然后使用浏览选项从您刚刚删除的项目的确切路径中添加引用。快速构建并检查以确保正确获取参考。现在将旧项目添加回解决方案并删除旧引用并将其添加为解决方案的一部分。
这种强制重新同步数据库的想法也可以通过其他方式完成。例如,使用绝对文件夹路径。
Resharper->Options->IntelliSense->General 设置为 'Visual Studio native IntelliSense...'
这也让我感到沮丧,但我想出了自己的答案。重新启动确实有帮助,但我找到了遇到麻烦的原因:我复制并粘贴了一个 ASP 面板,其中包含我需要重新使用的控件。我只有第一个 Div 标签中的那些工作。所有其他的都需要设置,所以我说“啊哈......让我注释掉剩余的未设置的 Div 标签......”果然,智能感知又回来了。
因此,如果光标位于代码错误下方,它不仅无法工作,而且如果你是像我这样的复制/粘贴类型,它也可能无法工作。
我的解决方案(VS 2013)是以管理员身份运行
我的快速解决方案是关闭文本编辑器区域中所有打开的文件,然后从解决方案资源管理器中再次重新打开它们。
它非常简单,
发生的原因在我的情况下,我更改了某些项目的引用
在我的情况下.csproj
,文件已损坏,Visual Studio 从解决方案中排除了一些类文件(但它们在 Visual Studio 中仍然可见,因此乍一看问题并不明显)。在这些文件中,智能感知不可用。所以解决方法是将文件添加回解决方案。
没有一个解决方案对我有用。我注意到问题只发生在一个 xaml 文件中,而不是其他 xaml 或 c# 文件中。
我有一个名为 QuickConverter 的扩展,它允许使用内联转换器创建自定义绑定。这与 Intellisense 混淆了,并且在构建或运行应用程序时未将其检测为错误。
我的建议是:
我偶尔会遇到与OP相同的问题。
不幸的是,上述解决方案都不适合我。-- 我还从互联网上搜索了其他可能的解决方案,包括微软的 VS/windows 论坛,但没有找到答案。
但是当我关闭VS解决方案时,有一条消息要求我下载并安装“ Microsoft SQL Server Compact 4.0 ”;根据这个提示,我终于解决了这个问题。
我希望这一发现对可能遇到同样问题的其他人有所帮助。
两周以来我一直面临这个问题,最后使用一个名为 Process Monitor (ProcMon.exe) 的 Sysinternal 工具解决了这个问题。问题与自动更新设置有关。我应用了以下解决方案并使其正常工作
解决方法:工具->选项->环境->扩展和更新->(取消勾选)自动检查更新->确定
一种解决方案是禁用 resharper 或拼写检查扩展并重新启动。当然,这并不理想。
通常,当我从互联网上复制一些带有破坏 Intellisense 的特殊字符的片段时,我会遇到同样的问题。
我发生了几次,我在删除文件并创建一个新文件后发现了问题,现在当我遇到同样的问题时,我首先重新启动Visual Studio,如果这不能解决问题,我删除最后一个我从互联网上复制并手动完成的片段,他们的问题就消失了。
有时你的代码语法有错误,比如你使用“in”,它必须是“...'....” 为了帮助你快速发现问题,你点击设计按钮,vs尝试渲染,它会显示线条错误的
我刚刚遇到过这种情况——而且(虽然不是很明显)这是由于 Resharper (R#) 在许可问题期间被禁用。
启用 Resharper 为我解决了这个问题!