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

我在微软 Visual Studio 2012中遇到了智能感知的问题。我将在一个项目中工作,编辑代码和诸如此类的东西(经过一段时间,从5分钟到超过一个小时) ,突然之间,没有更多的代码建议或智力。两者似乎同时完全停止工作。

我试过的唯一解决方案是重置所有设置,完全关闭 VisualStudio 并重新打开项目。有没有更好的解决方案或更新来解决这个问题?

228439 次浏览

我花了很多时间研究同一个问题。某些解决方案将此错误与某些引用的程序集相关联。其他人说,Microsoft.Windows.Design.Extension.dll.Interactivity.dll应该在项目的参考。但是这些方法对我都不管用。

我认为这是一个 bug 在 Visual Studio 2012,微软必须修复它。

尝试安装 update 1包 链接。 我遇到了同样的问题,并在安装更新时解决了。

我遇到了同样的问题; 智能感知会随机停止显示在某些文件中,但不会显示在其他文件中。我刚刚又经历了一次。按下 Ctrl + SpaceForm1中不会显示任何内容,切换到 Form2或任何其他类都会按预期弹出列表。重新启动 Visual Studio 通常可以做到这一点,尽管这样一个基本功能被破坏是非常令人讨厌和荒谬的..。

我有 VS2012更新4和问题是间歇性的,但一旦它罢工在那个特定的网页正在编辑它是留在那里。一个简单的解决方案是关闭页面并重新编辑它。

这里有一些 KBD 的快捷方式尝试重新启动它,但不知道他们是否工作。

Visual Studio 快捷键显示智能感知

这些解决方案对我都不管用,顺便说一下,我用的是 C # ..。

我认为这是另一个 IS 错误... 它在过去有很多问题。

我在 VisualStudio2015预览版中面临同样的问题。我已经关闭了相应的文件并重新打开了它。这对我来说是个解决办法:)。

我应该注意到,自从升级我的 RAM 以来,我还没有遇到过这个问题。我不能确认它是否相关,但问题是普遍的,当我有2-4GB 内存。自从升级到8GB 和16GB 之后就没有问题了。

如果只有一个文件/窗口受到影响,请关闭并重新打开该文件。

在 Visual Studio 中:

  1. 点击工具-> 选项-> 文本编辑器-> 所有语言-> 常规
  2. 取消选中“自动列表成员”
  3. 取消选中“参数信息”
  4. 检查“自动列表成员”(是的,您刚才未检查的那个)
  5. 选中“参数信息”(同样是刚才未选中的那个)
  6. 单击 OK

如果这不起作用,这里还有几个步骤可以尝试:

  1. 关闭所有 VS 文档并重新打开
  2. 如果仍然无法工作,则关闭/重新打开解决方案
  3. 如果仍然不工作,重新启动 VS。

对于 C + + 项目:
MSDN 有一些东西可以尝试: < a href = “ https://MSDN.microsoft.com/en-us/library/ks1ka3t6% 28v = vs. 90% 29.aspx? f = 255 & amp

损坏的 .ncb文件似乎是最有可能的。

来自 MSDN:

  1. 关闭溶液。
  2. 删除 .ncb文件。
  3. 重新打开解决方案(这将创建一个新的 .ncb文件。)

备注:

  • VS 2013/2015测试

记录可能的原因:

  • 在源页面中复制/粘贴控件。我发现我的 designer.vb文件也没有从这里更新。
  • 从另一个页面复制/粘贴代码,这会导致错误,因为复制的代码引用的控件不在我粘贴到的页面上。
  • C + + 项目已损坏 .ncb文件

(如果您注意到导致这种情况的行为,请添加注释。)

@ TonyL 的回答对我来说不起作用,但是我注意到在我更改了 bar类中的方法签名之后,Intellisense 在 foo类中停止工作了。

关闭和重新打开 foo.cs文件修复了它。

帮助我的一件事是

  1. 删除所有存在的项目文件。我的项目有10个文件夹,30多个文件。
  2. 重现这个项目。

这需要大约5分钟-但是在智能感知实际开始工作时节省了很多时间。

需要注意的一点是,内存使用量(VS2013最终版的右上角)下降了大约40% 。

我也遇到了同样的问题,原来我刚刚从知识库下载的解决方案并没有自动下载 nuget 软件包,因此智能感觉是不可用的,因为没有一个必需的软件包能够显示正确的建议。

我在 Visual Studio 2010的 C + + 上也遇到过同样的问题,但是我通过工具-> 选项-> 文本编辑器-> C/C + +-> 高级-> 禁用数据库-> False,Ok; 关闭 VS; 打开 VS,瞧。

我最近在 youtube 上看了一个 MVA python 的教程,发现我的智力也消失了,就在他们解释了为什么后不久,

类似的东西(原谅我缺乏适当的编码词汇,我是新的编程,但我已经找到了解决方案)

答案: “ Visual Studio 不能总是猜测你想要输入什么——因此它并不总是意识到它需要给你一个提示,例如,如果你试图在一个变量中使用一个字符串,并且需要智能感知来为该字符串内容提供选项,你必须有时告诉 Visual Studio 这个变量实际上是一个字符串。

例如:

name = ' ' # insert this line to tell visual studio that your variable is a string.
name = input('whats your name? \n')
name = name.upper() #then when you type name.u.... it will give you intellisense

我只在一个文件里有这个问题。在创建新类并处理它之后,它还没有被添加到我的项目范围中。因此,当第二天我关闭并重新打开解决方案时,该文件不在项目范围内。

将现有的项目添加到项目范围为我修复了它。

这些步骤对我不起作用。奇怪的是,我注意到 Intellisense 正在为2015视觉工作室的另一个解决方案工作,但不是为一个特定的解决方案。

我定位并删除了.suo 文件,重新启动了视觉工作室。这为我修复了它。

在我的例子中,一开始我只是没有注意到我的解决方案中的30多个项目中有一个说“(加载失败)”,即使它的一个文件仍然在编辑器中加载,但是没有智能感知。重新加载项目起到了作用。

虽然我可以成功地编译项目,但在我的情况下,智能检测不能识别导入的名称空间。 解决方案是在项目引用选项卡上取消选中导入的命名空间,保存项目,再次检查并再次保存项目。

我在 Visual Studio 2015 + C # 中遇到过这个问题。

过了一会儿,我解决了这个问题:

1)要去: 工具-> 选项-> 文本编辑器-> C #

2)检查这些选项“自动列表成员”和“启用虚拟空间”。

一些扩展,比如 R # ,可能会禁用这些选项以便使用它们的工具。

我有这个问题时,一些依赖程序集被更改,但锁定的其他实例的视觉工作室(2015年)。

对我有效的是 删除动态构建的. suo 文件(解决方案用户选项),在与解决方案文件位于同一路径的. vs (隐藏)目录中。

我有这个问题有时回来,它在不同的项目的/解决方案,但从来没有 VS 宽。新项目总是运行良好。

运行 VS2015专业更新 -2-

我的解决方案(我使用 perforce)是加载整个解决方案,而不是单个文件。

本来 我已经加载了一个文件,通过点击它在执行

解决方案 关闭 VS (关闭单个文件) 通过启动解决方案文件而不是单个文件重新打开

在我的例子中,我添加了一个。Cs 通过右键单击 = > “ Include in Project”添加到项目中,但是项目将其设置为“ Content”而不是“ Compile”。一旦我将其设置为“编译”,智能感知再次开始工作。

如果使用母版页,则创建一个空白母版页,在内容页中使用该母版页。如果这解决了问题,那么这意味着您的原始母版页有一些问题。将原始代码一步一步地移植到新的母版页,如果智能感知正常工作,则在每个移植后进行测试。这个把戏解决了我的智力问题。

对我有效的方法是禁用然后重新启用 清醒一下

后藤
Tools -> Options-> Resharper ->General

咔嚓
Suspend-> 这会禁用锐化器

然后检查你的智力感官是否工作。 在我的情况下,它做到了,然后我 继续清醒一下

如果这不起作用,你可能需要 后藤
Resharper -> Options-> Environment -> Intellisense -> General

还有
将智能感知更改为 Visual Studio

我找到了一个100% 适合我的解决方案(我没有安装 ReSharper)。按 Solution Explorer中的 Refresh使 IntelliSense 返回。

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

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

如果任何人仍然有这个问题,只需关闭解决方案,然后重新打开它。

MS Visual Studio 2017 Pro,C + + 项目

这个问题有太多好的答案了


当我通过双击解决方案文件加载项目时,IntelliSense 工作 只有

我尝试了以上所有的答案,但是不幸的是没有运气。DLL 的,设置,依赖... 你能想到的。为了一个自动补全程序,你必须经历所有这一切,真是糟透了... ... 想念我的 Vim 配置... ..。

自从 Visual Studio 存在以来,我就一直在处理这个问题。是的,即使在当前的版本中它仍然失败(特别是对于大型项目)

我想分享一个小的免费工具,我的朋友和我写的解决这个完全相同的问题。您基本上关闭您的解决方案,将其文件夹拖动到该工具的图标中,它将为您重置所有中间文件。(如果你想知道是哪些,请阅读里面的说明书。这不仅仅是一个文件。)

我用它来清理我所有的 VS 项目。因此 给你:

enter image description here

在 Visual Studio > 2015中,我删除了.suo 文件(通过文件浏览器在项目中搜索它)

重启视觉工作室,就可以开始了。

Visual Studio 2019

唯一对我有用的是: 转到 Tools-> Options-> Text Editor-> C #-> Intellisense

然后关掉

enter image description here

事实证明,我太渴望尝试 VS 中的所有新东西了:)不过它只有一个解决方案是不完善的。

错误列表中的 构建 + 智能感知退出只在我的网络项目上工作。最终对我有效的修复方法是删除。用户文件。当我打开解决方案时,VisualStudio 重新创建了该文件,并且一切正常。

然后我删除了新的文件,把我的旧的一个回来,它仍然是固定的,所以 (ツ)/

如果您正在使用 cmake,请关闭 VisualStudio,然后删除整个生成文件夹,最后打开它并重新生成所有内容。我同意