我发现在某些情况下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
没有激活扩展
答案 0 :(得分:0)
您必须将设置更改为 intellisenseEngine:默认, intellisenseEngineFallback:启用。在vs代码中进行这些更改后,它可以完美运行。否则,您还可以更改 intellisenseEngineFallback:禁用。