【问题标题】:Intellisense not showing variablesIntellisense 不显示变量
【发布时间】:2020-12-05 16:15:06
【问题描述】:

我发现 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
未激活任何扩展

【问题讨论】:

  • 我认为我在使用 C# 和 VB.NET 进行开发时遇到了这个问题,而在一段时间内似乎唯一有帮助的是重新启动 Visual Studio。
  • @theblackips 我总是有这个问题,无论是在启动我的电脑后,在保持电脑运行的同时重新打开 VS,新项目,旧项目。
  • 如果您启用了任何 VS 扩展,您能否将它们添加到您的问题中,包括它们的版本?
  • 这个问题目前正在 Meta 上讨论:meta.stackoverflow.com/q/386739/8239061

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


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2017-09-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-04-11
    • 2017-09-23
    • 2021-08-20
    • 2021-05-29
    相关资源
    最近更新 更多