【发布时间】: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