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

时间:2017-02-05 03:27:27

标签: c++ visual-studio-2015 intellisense

我正在使用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

(这使得很多Intelli 感觉!)

1 个答案:

答案 0 :(得分:2)

有一种方法可以刷新Intellisense。为此,请按 Ctrl + Shift + R ,或转到编辑>智能感知>刷新本地缓存。

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