Visual Studio:自动打开Intellisense

4
有没有一种方法可以让Intellisense(CTRL+空格)在我输入一个字母后自动打开?每行代码都要按CTRL+空格键真的很烦人。

1
它默认情况下会自动显示。(至少在C#默认环境设置中是这样的)。 - Damb
IntelliSense在VS2010中针对C++进行了完全重新设计。您必须指定正在使用的VS版本。 - Hans Passant
我正在使用2008,但2010也无法完成它。 - zacaj
2个回答

8
你描述的是默认行为。要恢复它,使用以下方法:
- 工具 -> 选项 -> 文本编辑器 -> C#(例如) - 语句完成 -> 自动列出成员: 勾选
编辑:
在C++中,“自动列出成员”不适用于表达式中的第一个标识符,也就是说,当标识符可以是几乎任何东西时:全局变量、关键字、类成员等等。但它确实适用于 "."、"->" 和 "::" 运算符后。
对于希望自动列出类成员的常见情况,一种解决方法是在代码中使用“this->”约定,这也是一些编码标准推荐的做法。在输入“->”后,完成列表将立即弹出。

1

默认的C++智能感知在你输入时不会自动打开,除非在.->::之后。然而,第三方商业扩展Visual Assist X提供了这种行为。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接