如何始终启用智能感知中的所有建议?

How to enable all suggestions in intellisense all the time?

我对 Microsoft 很陌生 Visual Studio。我正在使用 VS Community 2019。我想一直启用智能感知中的所有建议,我该怎么做?

例如,我有一个向量变量v2qPenLine,它是一个QVector<QVector<QPen>>。矢量变量的命名方式使我可以通过智能感知轻松访问它。当我尝试在 setPen() 方法中使用它时(我猜这是一个 QPen 但不是 QPen 的向量)智能感知不建议这个向量:

要获得建议,我需要单击底部的 + 按钮,然后它会立即建议正确的变量:

这种行为一点也不方便。我怎样才能改变 intellisense 的这种行为,以便它只根据名称提出建议并一直这样做,这样我就不必单击建议列表底部的 + 按钮?我认为应该有一个设置,所以我试图查找智能感知的设置,但我无法改变这种行为。我在互联网上也找不到对此的任何参考。

我认为是你的VS IDE Intellisense 的问题。你可以看到你的环境的 Intellisense 确实有任何关于变量、函数、类 ....的信息。它应该在第一时间显示所有类型。在你这边,它只有methods类型,很奇怪。

尝试以下建议:

1) 在扩展--> 管理扩展--> 已安装下禁用任何第三方扩展以检查是否有导致该问题的扩展。

2)关闭VS,删除C:\Users\xxx\AppData\Local\Microsoft\VisualStudio.0_xxx\ComponentModelCache

下的所有文件

3)在工具-->导入和导出设置-->重置所有设置下重置所有vs设置

4)关闭Vs,删除解决方案文件夹下的.vs隐藏文件夹,然后重启你的项目再次测试。

5) repair vs 或有新发布版本更新