为什么在打开Visual Studio时智能感知和代码建议停止工作?

166

我一直在使用微软Visual Studio 2012时遇到智能感知的问题。我会在项目中编写代码等操作(有时5分钟至一个多小时),然后突然之间,就没有代码建议或者智能感知了。两者似乎完全同时停止工作。

我尝试过的唯一解决方法是重置所有设置,彻底关闭 Visual Studio,然后重新打开项目。是否有更好的解决方案或更新可以解决这个问题呢?


3
请限制标签只使用必要的。"Microsoft" 并不是必要的,因为没有其他人制作 Visual Studio 或拥有 vb.net。"application-settings" 似乎是关于保存/读取您正在编写的应用程序的设置,而不是您正在使用的 IDE。您可能还想编辑您的问题,并将其分成易于阅读的段落;您发布的文字墙很难阅读,使问题更易于阅读,您得到帮助的机会就越大 :-) - Ken White
3
抱歉,这仅仅是因为当本应该工作的事情无缘无故地失败时,我会变得非常激动。 - Josh Menzel
1
+1. 我在VS 2010中也遇到过同样的问题。通常重启VS就可以解决。无需重置设置。这种情况很少发生,所以对我来说从未成为大问题。 - Victor Zakharov
我注意到在我卸载了 ReSharper 之后,这种情况开始发生(在那之前我从未使用过没有 ReSharper 的 VS)。 - Matej
刚开始使用 VS2015 的发布版。Intellisense一开始运行正常,后来我退出了调试会话,它就停止了。即使使用了Tony L的答案也没有起作用。我只是关闭并重新打开了VS,它又恢复正常工作了。 - Ricky
显示剩余7条评论
31个回答

0

@TonyL的答案对我没用,但我注意到在bar类中更改方法签名后,智能感知在foo类中停止工作。

关闭并重新打开foo.cs文件即可解决问题。


0
在我的情况下,一开始我只是没有注意到我的解决方案中的30多个项目之一显示为“(load failed)”,即使其中一个文件仍在编辑器中加载,但没有智能感知。重新加载该项目就解决了问题。

0

我在某些依赖程序集被更改但被Visual Studio(2015)的另一个实例锁定时遇到了这个问题。


0
我的解决方案(我使用的是Perforce)是加载整个解决方案而不是单个文件。
最初,我通过在Perforce中单击文件来加载它。
解决方案是关闭VS(这将关闭单个文件),然后通过启动解决方案文件而不是单个文件重新打开。

0

如果您正在使用主页面,则创建一个空白的主页面,并在内容页面中使用该主页面。如果这解决了问题,那么这意味着您的原始主页面存在一些问题。逐步将原始代码移植到新的主页面中,并在每个移植后进行测试,以确保智能感知正常工作。这个技巧解决了我的智能感知问题。


0
如果有人仍然遇到这个问题,只需关闭解决方案,然后重新打开它即可。

0

对于Python,尝试点击底部状态栏左侧的“Python X.X”按钮,并将其更改为不同的值。

这是唯一对我有效的方法。


0

如果您正在使用cmake,请关闭Visual Studio,然后删除整个构建文件夹,最后重新打开并重新构建所有内容。这对我很有效。


0

构建+智能感知在我的Web项目中停止工作了。最终为我解决问题的方法是删除.csproj.user文件。当我打开解决方案时,Visual Studio会重新创建该文件,并且一切都按预期工作。

然后我删除了新文件并将旧文件放回原处,问题仍然得到了解决,所以¯\(ツ)


0

Visual Studio 2019

对我有效的唯一方法是: 转到“工具”->“选项”->“文本编辑器”->“C#”->“智能感知”

然后关闭它

enter image description here

原来我太急于尝试 VS 中的所有新功能了 :) 不过只有一个解决方案出了问题。

那对我没用,我不得不删除“.vs”文件夹(在解决方案级别上,可能是隐藏的)。现在它似乎又可以正常工作了。 - jaufer.k

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接