C# 智能感知完成模式停止工作(错误?)

C# 智能感知完成模式停止工作(错误?),c#,autocomplete,visual-studio-2019,intellisense,C#,Autocomplete,Visual Studio 2019,Intellisense,Visual Studio Intellisense完成模式是我一直使用的一项功能,我非常欣赏它。然而,大约两周前它停止了工作。因为我以前从未需要关闭它,所以我花了很长时间才找到如何重新打开它(在这里找到:编辑/智能感知/切换完成模式) 从那以后,它会在我启动VisualStudio后工作一段时间,然后在一段时间后,从几分钟或几个小时开始,它会再次停止工作。然后,如果我进入编辑/智能感知/切换完成模式,我可以将其重新打开 为了确保我没有意外触发键盘快捷键(Ctrl+Alt+Space)来禁用它,

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

从那以后,它会在我启动VisualStudio后工作一段时间,然后在一段时间后,从几分钟或几个小时开始,它会再次停止工作。然后,如果我进入编辑/智能感知/切换完成模式,我可以将其重新打开

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

为了澄清,这里是完成模式工作时的样子。如果我点击空格键,它会自动为我完成单词“string”

这是它不工作时的样子。如果我点击空格键没有自动完成,我只会得到文本“str”,后面有空格

顺便说一句,我使用最新的更新运行VisualStudio2019

有人知道如何解决这个问题吗


谢谢

我建议以下故障排除步骤

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

查看此处的安全模式选项:

如果上述步骤有效,则您知道需要卸载某些已安装的扩展。你得一个接一个地试试

如果上述方法无效,则可以尝试步骤2

第二步: 尝试重置VS配置文件

请选择合适的选项,这是不言自明的

智能感知完成模式停止工作(错误?)


我确信这不是一个VS的问题,它在我这边很有效。所以我认为这与VS环境或项目本身有关

首先,感谢萨奇
提供了如此好的步骤

要尝试进一步的步骤,请执行以下操作:

建议

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

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

如果在新项目下它仍然存在,我认为您的VS IDE本身已经损坏

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

--

--同样,由于某些原因,Microsoft扩展有时会对VS IDE产生影响,因此您需要尝试禁用它们以测试问题

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

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

此外,您可以使用选项卡键执行
切换完成模式
而不是空格

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

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

请尝试将VS更新到最新版本,或者在VS安装程序中进行修复


最后根据您的反馈,更新VS解决了您的问题

谢谢你的回复。我只启用了两个扩展:Microsoft RDLC报表设计器和Xamarin模板。这两个都是我需要的,这两个都是微软的扩展,我认为这将大大减少他们成为罪魁祸首的可能性。因此,我将首先尝试您的步骤2…“我确信这不是VS的问题”-我不认为任何人可以确定这不是VS的问题。应用程序中始终会出现VS错误…VS包括在内。但是,就你的建议而言,我会研究一下。谢谢。我会给你回电,告诉你其他项目是否会发生这种情况。这是一个间歇性问题,可能需要几个小时才能发生。感谢提供全面的列表。其他人注意:我尝试删除
.vs
文件夹(我以前在其他地方找到的建议),但删除project
obj
bin
文件夹也是关键所在,我以前没有看到过该建议。对于我正在处理的解决方案/项目,此问题尚未得到解决。由于它是间歇性的,并且可能在两次事件之间间隔数小时,因此我需要等待一段时间,直到我切换到另一个项目,才能确定问题是否与该项目或Visual Studio有关。我会在那个时候发回。刚刚在第二个解决方案/项目上发生过。所以这不仅仅局限于一个。这似乎已经被最近的VS更新修复了。正如我所说的,在发生这种情况时,我的VS已完全修补。但是上周一个VS更新出来了,所以我马上安装了它。这个问题没有再次出现。时间会证明一切的。