在Visual Studio 2015中,浏览Intellisense列表的关键绑定是什么?

4

在VS 2015中,智能感知列表的关键绑定(热键)是什么?

例如,在以下情况下,我想向下滚动到“Ceil”:

enter image description here

我尝试了箭头键、PgUp/PgDn、Alt-n/Alt-p、Tab以及数字键盘上的箭头键,但都没有成功。希望能够实现逐行滚动和一页一页滚动。

注意:我正在使用VsVim扩展,也许这就是问题所在?(虽然我已经尝试了类似于“j”、“k”、“ctrl-j”、“ctrl-k”等vi风格的按键,但没有效果)

如果这是一个显而易见的问题,我很抱歉,但我无法在任何地方找到相关信息,包括

工具->选项->环境->键盘

鼠标当然可以使用,但由于我是vi用户,我真的不想将手从键盘上移开。

非常感谢。

1个回答

6
三天过去了,我没有得到答案,所以我决定自己进一步寻找。虽然我仍然无法找到任何“官方”的键位绑定,但我能够弄清楚问题所在,并自己映射键位。

首先,这只是在安装了VsVim插件后出现的问题。禁用此插件后,箭头键和pgup/pgdown会按预期工作。此外,我注意到即使启用了VsVim,pgup/pgdown也会一页一页地滚动列表。我发誓以前这个不起作用,但至少现在看起来已经可以了。

我还发现了一些Intellisense的属性,可以减少滚动的需要。首先,intellisense非常擅长呈现上下文感知的高亮。例如,在 Mathf 上,我经常选择 PI 。因此,每当我在MathF上下拉时,它都以“PI”开头。这在某种程度上减轻了寻找内容的需要。其次,我还发现,如果你可以选择 Atan Atan2 ,你可以通过键入 A2 然后tab完成(而不是必须输入 'Atan2')来逻辑地滚动到 Atan2 。因此,有一些方法可以通过键入上下文相关的“热键”来逻辑地选择某些条目,以便逻辑地接近你的“目标”。
但仍然有很多情况需要逐行滚动。我注意到在VsVim中,箭头键根本无法工作,即使你只是在文本周围滚动。我决定自己映射上/下箭头,使用Visual Studio。
简而言之,我将Alt-j映射到Edit.LineDown,将Alt-k映射到Edit.LineUp。您可以在文本编辑器级别或全局级别执行此操作。我只是在全局级别执行了此操作,因为Alt-j和Alt-k没有被其他任何东西使用,但如果您正在映射“常用”键绑定,则也可以将其限制为仅在Text editor模式下执行。
操作步骤如下:
  1. 转到Tools->Options->Environment->Keyboard
  2. 搜索包含down的键命令。
  3. Edit.LineDown映射到指定的键。
  4. 对于Edit.LineUp也做同样的操作。
以下是屏幕截图: enter image description here 现在我可以使用类似于vi编辑器的Alt-j和Alt-k来滚动列表。这比箭头键更好,因为我可以将手指放在主键区上。耶!

很希望这能成为被采纳的答案 :) - Ian Hatch

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