Visual Studio 2010 IntelliSense 不选择默认值 - 它只是对其进行标记

发布于 2024-08-29 13:18:44 字数 441 浏览 4 评论 0原文

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

Intellisense 引擎时不时地(但并非总是 - 只是超出我的控制范围)选择“标记”一个选项,而不是实际选择它。这意味着我不必输入 e n Enter 来访问以“En...”开头的默认选项,而是必须输入 e n 向下 输入

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

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

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

I have a pretty annoying problem with the IntelliSense in Visual Studio 2010:

Every now and then (but not always - just out of my control) the Intellisense engine chooses to "mark" an option, instead of actually selecting it. This means that instead of typing e n Enter to access the default option starting with "En...", I have to type e n down Enter.

Usually it works like this for a while, and then, suddenly, the behavior I want is back. My conclusion is that there is some option somewhere that is set automatically, and that I don't know how to control.

How do I make sure that the default option is always selected, and not just "marked"?

For reference: This is Visual Studio 2010 RC, with CodeRush Xpress 10.1.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(7

赠佳期 2024-09-05 13:18:44

尝试Ctrl-Alt-空格

发现在连接上,似乎对我有用

Try Ctrl-Alt-Space.

found that on Connect, and seems to work for me

み格子的夏天 2024-09-05 13:18:44

也可以通过编辑 -> 来更改它。智能感知 ->切换完成模式

It can also be changed by going to Edit -> IntelliSense -> ToggleCompletionMode

心意如水 2024-09-05 13:18:44

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

I had the same problem, but find pressing TAB always selects the default selection.

十秒萌定你 2024-09-05 13:18:44

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

切换完成模式工具栏按钮

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

For completeness, this option has a toggle button up on the toolbar:

Toggle Completion Mode toolbar button

Its visual status will tell you which completion mode is currently selected.

旧街凉风 2024-09-05 13:18:44

至少对于 C++,

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

并将 Member List Commit Aggressive 更改为 True

For C++ at least,

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

and change Member List Commit Aggressive to True

胡大本事 2024-09-05 13:18:44

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

You might switched into low- impact IntelliSense mode, just hit Ctrl+Alt+Space and it will solve the problem.

暮倦 2024-09-05 13:18:44

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

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

You should just do it :
Edit / IntelliSense / Toggle Completion Mode

I can Solve it with this Solution

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文