【问题标题】:Intellisense Completion Mode stops working (Bug?)Intellisense 完成模式停止工作(错误?)
【发布时间】:2020-09-01 09:47:04
【问题描述】:

Visual Studio Intellisense 完成模式是我一直在使用的一个功能,非常感谢。但是,大约 2 周前,它停止了工作。由于我以前从未需要关闭它,所以我花了很长时间才找到如何重新打开它(在这里找到它:编辑/智能感知/切换完成模式)。

从那时起,它会在我启动 Visual Studio 后工作一段时间,然后过一段时间,从几分钟或几小时后,它会再次停止工作。然后,如果我进入 Edit/Intellisense/Toggle Completion Mode,我可以重新打开它。

为了确保不会意外触发键盘快捷键 (Ctrl+Alt+Space) 来禁用它,我在 VS 设置中关闭了键盘快捷键。

为澄清起见,以下是完成模式工作时的样子。如果我按空格键,它会为我自动完成“字符串”这个词。

这是它不工作时的样子。如果我按空格键,则不会发生自动完成,我只会得到文本“str”,后面有一个空格。

顺便说一句,我运行带有最新更新的 Visual Studio 2019。

有人对如何解决这个问题有任何想法吗?

谢谢!

【问题讨论】:

  • 我一直在处理的解决方案/项目尚未解决此问题。由于它是间歇性的,并且两次发生之间可能有几个小时,所以我需要等到我切换到另一个项目工作一段时间才能确定问题是出在项目上还是 Visual Studio 上。到时候我会回帖的。
  • 刚刚发生在第二个解决方案/项目中。所以它不仅限于一个。
  • 似乎这可能已由最近的 VS 更新修复。正如我所说,发生这种情况时,我的 VS 已完全修补。但是上周VS更新出来了,所以我马上安装了它。问题没有再次出现。时间会证明一切。

标签: c# autocomplete visual-studio-2019 intellisense


【解决方案1】:

Intellisense 完成模式停止工作(错误?)

我确信这不是 VS 的问题。它在我身边运作良好。所以我认为这与VS环境或项目本身有关。

首先,感谢 Satchi 提供这么好的步骤。

要尝试这些进一步的步骤:

建议

1)尝试删除C:\Users\xxx\AppData\Local\Microsoft\VisualStudio\16.0_xxxx\ComponentModelCache下的所有文件

2)尝试创建一个新项目并测试此问题是否再次发生。

如果在新项目下仍然存在,我认为你的VS IDE本身已经坏了。

-- 试试 Satchi 的第 2 步(重置 Vs 设置)

-- do a repair in VS Installer

-- 另外,由于某些原因,Microsoft Extensions 有时会对 VS IDE 产生影响,因此您需要尝试禁用它们来测试问题。

如果在新项目中没有发生,请尝试:

--关闭VS实例,删除解决方案文件夹下的.vs隐藏文件夹,bin,obj文件夹,然后重启VS重新测试。

另外,您可以使用TAB键来执行toggle Completion Mode而不是空格键。

-------------更新1---------------

由于您在第二个项目中遇到了同样的错误,我认为您的 VS IDE 有一些错误。

请尝试将 VS 更新到最新版本或在 VS Installer 中进行修复。

最后,根据您的反馈,更新 V​​S 解决了您的问题。

【讨论】:

  • "我确定这不是 VS 的问题。" - 我认为没有人可以确定这不是 VS 的问题。应用程序中总是弹出错误...包括VS。但是,就您的建议而言,我会研究它们。谢谢。
  • 我将不得不回复您是否会在其他项目中发生这种情况。这是一个间歇性问题,可能需要几个小时才会发生。
  • 感谢您的完整列表。其他人注意:我尝试删除 .vs 文件夹(我之前在其他地方找到的建议),但删除项目 objbin 文件夹也被证明是关键,我之前没有看到过这个建议。
【解决方案2】:

我建议以下步骤进行故障排除。

第 1 步: 我建议您在安全模式下尝试 VS,看看是否可以避免此问题。有时安装的扩展可能会干扰内置机制。

在此处查看 安全模式 选项: https://docs.microsoft.com/en-us/visualstudio/ide/reference/safemode-devenv-exe?view=vs-2019

如果上述步骤有效,那么您知道需要卸载某些已安装的扩展程序。您必须一个一个地尝试。

如果上述方法没有帮助,那么您可以尝试第 2 步。

第 2 步: 尝试重置您的 VS 配置文件。

请适当地选择您的选项,它不言自明。

【讨论】:

  • 感谢您的回复。我只启用了 2 个扩展:Microsoft RDLC 报表设计器和 Xamarin 模板。这两个都是我需要的,而且都是 Microsoft 扩展,我假设这应该大大减少它们成为罪魁祸首的机会。因此,我将首先尝试您的第 2 步...
猜你喜欢
  • 2019-11-23
  • 2017-09-12
  • 2014-03-22
  • 2016-02-07
  • 2020-02-23
  • 1970-01-01
  • 2015-01-03
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多