在 Visual Studio 2015 中滚动智能感知列表的键绑定是什么?
What are the key bindings for scrolling through an intellisense list in Visual Studio 2015?
在 VS 2015 中滚动智能感知列表的键绑定(热键)是什么?
例如,在下面说我想向下滚动到 "Ceil":
我试过箭头键,pgup/pgdown,Alt-n/Alt-p,Tab,小键盘上的箭头键,但都没有成功。如果能够一次滚动一行,以及一次滚动 "page",那就太好了。
注意:我正在使用 VsVim extension,所以这可能是问题所在? (虽然我已经尝试过像 "j"、"k"、"ctrl-j"、"ctrl-k" 这样的 vi-ish 击键但没有效果)
如果这是一个显而易见的问题,我深表歉意,但我无法在任何地方找到有关它的任何信息,包括
Tools->Options->Environment->Keyboard
.
鼠标当然可以,但是因为我是 vi 用户,所以我真的不想把手从键盘上移开。
非常感谢。
三天没有收到回复,我以为答案不是很明显。所以我决定自己看得更远。虽然我仍然无法找到任何 "official" 键绑定,但我能够找出问题所在,以及如何自行映射键。
首先,这只是安装了 VsVim 插件的问题。禁用此插件后,箭头键和 pgup/pgdown 按预期 工作 。另外,我注意到即使启用了 VsVim,pgup/pgdown 也是 一次滚动列表一页。我发誓这以前行不通,但至少现在看来行得通。
我还发现了一些减轻滚动需求的 Intellisense 属性。首先,智能感知非常擅长呈现 contextually 感知突出显示。例如,在 Mathf
我 select PI
很多。因此,每当我在 MathF 上 dropdown 时,它都以 'PI' 开头。这在某种程度上减轻了滚动查找内容的需要。其次,我还发现,例如,如果您可以选择 Atan
和 Atan2
,您可以通过键入 A2
然后按 Tab 键滚动到 Atan2
完成(而不是必须输入 'Atan2')。因此,有一些方法可以逻辑上 select 某些条目,通过键入上下文 "hot keys" 逻辑上进入您的 "target".
但是,仍然有很多用例,您只想一次滚动一行。我注意到箭头键在 VsVim 中根本不起作用——即使你只是在文本中滚动。我决定我只需要使用 Visual Studio.
自己映射 up/down 箭头
长话短说,我将 Alt-j
映射到 Edit.LineDown
,将 Alt-k
映射到 Edit.LineUp
。您可以在文本编辑器级别或全局级别执行此操作。我只是在全球范围内这样做,因为 Alt-j 和 Alt-k 没有被其他任何东西使用,但是如果你映射 "popular" 键绑定,你可以将它限制为 Text editor
模式也是如此。
这样做:
- 转到
Tools->Options->Environment->Keyboard
。
- 搜索包含 down.
的关键命令
- 将
Edit.LineDown
映射到您指定的键。
- 为
Edit.LineUp
做同样的事情。
这是一个屏幕截图:
现在我可以使用 vi 友好的 Alt-j 和 Alt-k 滚动列表。这甚至比箭头键更好,因为我可以将手指放在主行上。耶!
在 VS 2015 中滚动智能感知列表的键绑定(热键)是什么?
例如,在下面说我想向下滚动到 "Ceil":
我试过箭头键,pgup/pgdown,Alt-n/Alt-p,Tab,小键盘上的箭头键,但都没有成功。如果能够一次滚动一行,以及一次滚动 "page",那就太好了。
注意:我正在使用 VsVim extension,所以这可能是问题所在? (虽然我已经尝试过像 "j"、"k"、"ctrl-j"、"ctrl-k" 这样的 vi-ish 击键但没有效果)
如果这是一个显而易见的问题,我深表歉意,但我无法在任何地方找到有关它的任何信息,包括
Tools->Options->Environment->Keyboard
.
鼠标当然可以,但是因为我是 vi 用户,所以我真的不想把手从键盘上移开。
非常感谢。
三天没有收到回复,我以为答案不是很明显。所以我决定自己看得更远。虽然我仍然无法找到任何 "official" 键绑定,但我能够找出问题所在,以及如何自行映射键。
首先,这只是安装了 VsVim 插件的问题。禁用此插件后,箭头键和 pgup/pgdown 按预期 工作 。另外,我注意到即使启用了 VsVim,pgup/pgdown 也是 一次滚动列表一页。我发誓这以前行不通,但至少现在看来行得通。
我还发现了一些减轻滚动需求的 Intellisense 属性。首先,智能感知非常擅长呈现 contextually 感知突出显示。例如,在 Mathf
我 select PI
很多。因此,每当我在 MathF 上 dropdown 时,它都以 'PI' 开头。这在某种程度上减轻了滚动查找内容的需要。其次,我还发现,例如,如果您可以选择 Atan
和 Atan2
,您可以通过键入 A2
然后按 Tab 键滚动到 Atan2
完成(而不是必须输入 'Atan2')。因此,有一些方法可以逻辑上 select 某些条目,通过键入上下文 "hot keys" 逻辑上进入您的 "target".
但是,仍然有很多用例,您只想一次滚动一行。我注意到箭头键在 VsVim 中根本不起作用——即使你只是在文本中滚动。我决定我只需要使用 Visual Studio.
自己映射 up/down 箭头长话短说,我将 Alt-j
映射到 Edit.LineDown
,将 Alt-k
映射到 Edit.LineUp
。您可以在文本编辑器级别或全局级别执行此操作。我只是在全球范围内这样做,因为 Alt-j 和 Alt-k 没有被其他任何东西使用,但是如果你映射 "popular" 键绑定,你可以将它限制为 Text editor
模式也是如此。
这样做:
- 转到
Tools->Options->Environment->Keyboard
。 - 搜索包含 down. 的关键命令
- 将
Edit.LineDown
映射到您指定的键。 - 为
Edit.LineUp
做同样的事情。
这是一个屏幕截图:
现在我可以使用 vi 友好的 Alt-j 和 Alt-k 滚动列表。这甚至比箭头键更好,因为我可以将手指放在主行上。耶!