0

我最近才注意到这一点,但我不知道它是否有效。

如果我有一个像

class Foo
{
public:
    DoStuff();

    bool flag;
};

我输入

Foo f;
f.D

然后是 ctrl+space,我得到了包含的智能感知列表,DoStuff我可以按 Enter(也许首先用箭头键选择它),它将被粘贴到编辑器中。

但如果我这样做

Foo f;
f.f

紧随其后的是 ctrl+space,flag出现在列表中,但如果我尝试使用 enter 选择它,它只会取消列表,不会将任何内容放入编辑器中。

这是一个视觉工作室错误,还是我必须在某处启用的设置?

4

1 回答 1

1

尝试按 Ctrl+Alt+Space 重新启用自动完成 如果它不起作用,请执行以下操作

  1. devenv.exe /重置设置
  2. devenv /resetuserdata
  3. 转到工具 -> 选项 -> 文本编辑器 -> 所有语言,看看是否检查了语句完成下的所有选项
于 2013-03-08T07:21:28.773 回答