编程语言
首页 > 编程语言> > c#-在Visual Studio 2015中滚动浏览智能感知列表的键绑定是什么?

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

作者:互联网

在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击键无效)

如果这是一个很明显的问题,我深表歉意,但是我在任何地方都找不到有关它的任何信息,包括

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

鼠标当然可以工作,但是由于我是vi用户,所以我真的不想把手从键盘上移开.

非常感谢.

解决方法:

在三天没有收到答案后,我认为答案并不明显.因此,我决定自己进一步研究.虽然我仍然找不到任何“官方”键绑定,但我能够弄清楚问题出在哪里,以及如何自行映射键.

首先,这只是安装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,但是如果要映射“流行”键绑定,则也可以将其限制为仅文本编辑器模式.

这样做:

>转到工具->选项->环境->键盘.
>搜索包含向下的关键命令.
>将Edit.LineDown映射到您指定的键.
>对Edit.LineUp执行相同的操作.

这是丝网印刷:
enter image description here

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

标签:visual-studio-2015,vsvim,c,visual-studio
来源: https://codeday.me/bug/20191119/2033290.html