Intellisense不显示变量

时间:2019-06-27 06:36:24

标签: c++ visual-studio intellisense code-completion

我发现在某些情况下IntelliSense不会在应该显示的位置建议变量:

struct A
{
    const int m_Int;

    A(A& other) : m_Int(other.m_Int) // doesn't suggest m_Int
    {
        int l_Int(other.m_Int); // doesn't suggest m_Int
        l_Int = other.m_Int; // doesn't suggest other, but m_Int works here
    }

};

在我写other.的前两次中,它应该与成员m_Int一起弹出一个建议窗口,但是没有。

输入l_Int = o后,它也没有让我自动完成到l_Int = other

在所有这些情况下,按 Ctrl + Space 均无济于事。

我的设置是否有误?
我尝试了一些互联网解决方案来重置我的设置,但没有任何改变。

它发生在仅显示内容的新的空Visual C ++项目中。(加上明显的样板)
有人没有这些问题并获得了正确的IntelliSense建议吗?

项目编译没有错误。
版本:MSVS Enterprise 2017 15.9.13
没有激活扩展

1 个答案:

答案 0 :(得分:0)

您必须将设置更改为 intellisenseEngine:默认 intellisenseEngineFallback:启用。在vs代码中进行这些更改后,它可以完美运行。否则,您还可以更改 intellisenseEngineFallback:禁用