在Visual Studio 2015中滚动智能感知列表的键绑定是什么?

时间:2016-02-06 06:01:51

标签: c# visual-studio visual-studio-2015 vsvim

在VS 2015中滚动智能感知列表有哪些键绑定(热键)?

例如,在下面说我想向下滚动到“Ceil”:

enter image description here

我已经尝试了箭头键,pgup / pgdown,Alt-n / Alt-p,Tab,Numpad上的箭头键,但没有成功。能够一次滚动一行,以及一次滚动“页面”会很好。

注意:我使用的是VsVim extension,所以这可能是问题所在? (虽然我尝试了像“j”,“k”,“ctrl-j”,“ctrl-k”这样的vi-ish击键,但没有效果)

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

Tools->Options->Environment->Keyboard

鼠标当然有效,但由于我是vi用户,我真的不想把手从键盘上移开。

非常感谢。

1 个答案:

答案 0 :(得分:3)

在三天没有回答之后,我认为答案并不明显。所以我决定进一步了解自己。虽然我仍然无法找到任何"官方"键绑定,我能够弄清楚问题是什么,以及如何自己映射键。

首先,这只是安装了VsVim插件的问题。禁用此插件后,箭头键和pgup / pgdown将按预期工作 。另外,我注意到即使启用了VsVim,pgup / pgdown 一次滚动列表一页。我发誓之前没有工作过,但至少现在看起来似乎有效。

我还发现了Intellisense的一些属性,可以减少滚动的需要。首先,intellisense非常适合呈现 contexutally 意识突出显示。例如,在<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>上,我经常选择Mathf。因此,每当我在MathF上下拉时,它都以&#39; PI&#39;开头。这有点减轻了滚动寻找某些东西的需要。其次,我还发现,例如,如果您选择PIAtan,则可以通过键入Atan2逻辑滚动到Atan2,然后选项卡完成(而不是键入&#39; Atan2&#39;)。因此,有些方法可以通过键入上下文&#34;热键&#34; 逻辑选择某些条目。以逻辑方式回归你的目标&#34;。

但是,有很多用例你只想在一段时间内滚动一行。我注意到箭头键在VsVim中根本没有 - 即使你只是在文本上滚动。我决定只需要使用Visual Studio自己映射上/下箭头。

简而言之,我将A2映射到Alt-jEdit.LineDown映射到Alt-k。您可以在texteditor级别或全局级别执行此操作。我刚刚在全球范围内做过,因为Alt-j和Alt-k没有被其他任何东西使用,但是如果你正在映射一个流行的&#34;键绑定您也可以将其限制为Edit.LineUp模式。

这样做:

  1. 转到Text editor
  2. 搜索包含 down 的关键命令。
  3. Tools->Options->Environment->Keyboard映射到指定的密钥。
  4. Edit.LineDown做同样的事情。
  5. 这是一个丝网印刷: enter image description here

    现在我可以使用vi友好的Alt-j和Alt-k滚动列表。这甚至比箭头键更好,因为我可以将手指放在主行上。耶!