144

Visual Studio 2010 中的 IntelliSense 有一个非常烦人的问题:

Intellisense 引擎时不时地(但并非总是——我无法控制)选择“标记”一个选项,而不是实际选择它。这意味着我不必键入e n Enter以访问以“En ...”开头的默认选项,而必须键入e n down Enter.

通常它会像这样工作一段时间,然后突然间,我想要的行为又回来了。我的结论是,某处有一些选项是自动设置的,我不知道如何控制。

如何确保始终选择默认选项,而不仅仅是“标记”?

供参考:这是 Visual Studio 2010 RC,带有 CodeRush Xpress 10.1。

4

7 回答 7

279

试试Ctrl- Alt- Space

在 Connect 上找到了,似乎对我有用

于 2010-04-23T09:42:42.010 回答
81

也可以通过编辑 -> IntelliSense -> ToggleCompletionMode 进行更改

于 2014-11-06T20:31:31.270 回答
19

我有同样的问题,但发现按TAB总是选择默认选择。

于 2013-03-19T09:16:58.963 回答
8

为了完整起见,此选项在工具栏上有一个切换按钮:

切换完成模式工具栏按钮

它的视觉状态将告诉您当前选择了哪种完成模式。

于 2020-05-15T14:26:28.380 回答
3

至少对于 C++,

Tools / Options / Text Editor / C/C++/ Advanced / IntelliSense

并更改Member List Commit AggressiveTrue

于 2019-11-19T10:03:23.763 回答
2

您可能会切换到低影响 IntelliSense 模式,只需按 Ctrl+Alt+Space 即可解决问题。

于 2019-10-16T13:32:25.070 回答
0

你应该这样做:编辑/智能感知/切换完成模式

我可以用这个解决方案解决它

于 2020-01-05T17:11:11.937 回答