为什么Visual Studio的Intellisense不显示构造函数?

Why is Visual Studio's Intellisense not showing constructors?

本文关键字:显示 构造函数 Intellisense Visual Studio 为什么      更新时间:2023-10-16

我使用的是Visual Studio 2015,使用c++编写,以下内容不显示任何Intellisense:

class testing
{
public:
testing()
{
}
};
void main()
{
testing t( //Y u no show?
}

但每当我键入在适当的情况下,或者当我调用函数或类的函数并键入时(,它确实显示Intellisense.

为什么会这样,我该怎么解决?我使用的是什么类或库并不重要,我已经尝试过重新启动Visual Studio。也许有一种简单的方法来";清除Intellisense的缓存";还是什么?

我尝试清理解决方案,创建一个新的解决方案,并重置所有环境设置(工具->导入和导出设置),但都无济于事。同样,Intellisense总体上运行良好,除了在这个特定的情况下,我正在创建一个类的实例,并且需要查看构造函数的参数。

希望有人能给我一个有效的解决方案来解决这个问题,或者Visual Studio开发人员最终会解决它,因为这真的很烦人,但在那之前,我必须满足于这两个选项之一才能看到Intellisense:

testing( //no "t" (variable name): triggers Intellisense
testing t(, //comma in the constructor: triggers Intellisense

有一种方法可以刷新Intellisense。要执行此操作,请按Ctrl+Shift+R,或转到"编辑">"Intellisense">"刷新本地缓存"。

我知道,在这样做之后,它帮助我重新站起来。