我使用的是没有插件或其他花哨功能的Visual Studio 2013。每当我编程时,偶尔(大约每半个小时一次),智能感知会随机停止完成我的句子或在我按下Ctrl+Space时弹出。
我尝试了"工具"->"导入和导出设置"->"重置所有设置",但没有帮助。问题马上又回来了。
现在唯一解决它的方法是关闭VS并重新打开它。但是,你可以想象这是非常令人沮丧的。
我使用的是没有插件或其他花哨功能的Visual Studio 2013。每当我编程时,偶尔(大约每半个小时一次),智能感知会随机停止完成我的句子或在我按下Ctrl+Space时弹出。
我尝试了"工具"->"导入和导出设置"->"重置所有设置",但没有帮助。问题马上又回来了。
现在唯一解决它的方法是关闭VS并重新打开它。但是,你可以想象这是非常令人沮丧的。
我曾经遇到同样的问题,这种方法对我有用。
基本上,进入“工具”>>“选项”>>“文本编辑器”>>“所有语言”>>“常规”,确保“自动列出成员”和“参数信息”都被勾选(不是半勾选/方形状态)。
这个问题在VS2013 update 4中仍然存在(我有一个使用C#的WPF项目)。
相对容易的解决方法是关闭文件,然后重新打开它,而不需要关闭整个项目。
尝试删除解决方案中的 .suo 文件。这对我很有效。
(我还没有弄清楚为什么在某些情况下需要采取更激烈的措施。)
对于C++项目:
MSDN有一些要尝试的东西:MSDN建议
损坏的.ncb
文件似乎最有可能。请注意,在VS2013及更高版本中,它是.sdf
文件,可以在根文件夹中找到。尝试搜索filename:*.sdf
。
来自MSDN:
.ncb
文件。.ncb
文件。)注意事项:
可能导致日志记录的原因:
designer.vb
文件也没有更新。.ncb
文件。像cacau所说的,您必须首先清理整个解决方案。然后重新启动VS并重建整个解决方案。当您使用Entity Framework或WCF服务(或其组合)时,有时会出现这种情况。
VS生成许多包含代码的文件(例如服务引用)。当您重新生成该代码时(例如,正在运行Web项目),有时会忘记停止站点。然后VS无法覆盖每个文件。导致全局智能感知失败。
对我来说,问题发生在我打开了两个相同解决方案的实例。其中一个正在运行测试,而另一个则正在对代码进行微调。通常在我运行一些测试并手动停止调试会话后,智能感知会停止工作。
对我来说,解决方案是关闭所有VS窗口并重新打开...
这个主题中的解决方案都对我没用。我成功解决问题的方法是删除packages文件夹中的所有内容。当我重新构建解决方案时,NuGet会获取我删除的所有文件夹的最新版本,智能感知功能就正常工作了。 如果我没记错的话,最初的问题是由"Microsoft.Net.Compilers.1.0.0"文件夹的内容引起的,但我不知道原因。
你尝试过对项目进行全新构建吗?
Visual Studio可能会因为一些生成的文件而变得混乱。