首页 > 解决方案 > Intellisense 完成模式停止工作(错误?)

问题描述

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

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

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

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

在此处输入图像描述

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

在此处输入图像描述

顺便说一句,我使用最新更新运行 Visual Studio 2019。

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

谢谢!

标签: c#autocompletevisual-studio-2019intellisense

解决方案


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

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

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

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

建议

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

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

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

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

--在 VS Installer 中进行修复

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

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

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

此外,您可以使用TABtoggle Completion Mode键而不是Space键来执行。

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

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

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

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


推荐阅读