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