【问题标题】:Visual Studio 2015 C# Intellisense is not automatically selecting last used option after pressing "." (period)按“。”后,Visual Studio 2015 C# Intellisense 不会自动选择上次使用的选项。 (时期)
【发布时间】:2026-02-18 02:50:01
【问题描述】:

按下 [.] 键(句号)后,Intellisense 会出现,但不会自动选择选项。

例如,如果我需要输入以下内容:

coolOjbect.CoolA.CoolB.CoolC;

在 Visual Studio 2013 中,我只需要输入:

[coolObject] [.] [.] [.] <Enter> [;]

但是现在,我需要这样输入:

[coolObject] [.] [C] [.] [C] [.] [C] <Enter> [;]

我需要输入额外的 [C] 键才能从 Intellisense 中选择“CoolA”选项。

我错过了任何设置吗?如何让 Visual Studio 2015 的行为与 Visual Studio 2013 一样,Intellisense 中的选项在出现时会自动选择?

【问题讨论】:

  • 尝试按一次 CTRL+ALT+Space 看看是否能解决这个问题。
  • @poke 嗨,按 Ctrl+Alt+Space 无法修复。通过这样做,智能感知将永远不会自动选择任何选项,即使输入“coola”。

标签: c# visual-studio-2015


【解决方案1】:

我发现的解决方法很少

  1. Go to Tools-&gt;Options-&gt;Text Editor-&gt;C# (or All Languages)-&gt;General启用 Auto List MembersParameter Information

  2. 执行此devenv.exe /resetuserdata。 (作为管理员)。

  3. 进入[.]后,每次可以按CTRL+ALT+Space

【讨论】:

  • CTRL+ALT+Space 用来为我解决这个问题(不过一次就足够了)。
【解决方案2】:

现在使用 TAB 键完成。所以你的顺序是:

[coolObject][.][TAB][.][TAB][.][TAB][;]

这乍一看似乎是倒退了一步,但我记得我最近发现它是一种改进。不记得确切的场景是什么。

【讨论】:

  • 哦,不......现在我有 1++ 秒的延迟来按 [TAB]。我已经习惯了旧方法......让我们看看我需要多长时间才能通过按 [TAB] 来适应它,而不会延迟输入代码。谢谢你的提示,朋友:)