键盘快捷方式在Visual Studio中的方法之间移动光标

是否有任何键盘快捷方式在Visual Studio中的方法之间移动光标? 有什么插件可以做同样的工作吗?

当我编程的时候,我想在当前方法的最后,如果我有一个快捷方式可以在下一个方法开始时移动光标,然后只需要input一个向上的箭头我想要的地方太棒了。

谢谢。

Visual Studio没有这样的function,但JetBrains的ReSharper呢。 至less是我所知道的唯一一个提供这种function的人。

对于ReSharper,快捷键是Alt-UpAlt-Down ,用于上一个/下一个成员。

注意:这个答案只适用于VB.NET代码编辑器。

虽然没有默认的键盘绑定在方法之间跳转,但您可以自己设置它们:

转至工具自定义… ,然后键盘… ,然后执行以下操作:

  1. 通过在顶部的input行中inputMethod来search命令。

  2. find两个命令Edit.NextMethodEdit.PreviousMethod

  3. 对于其中的每一个,首先select命令,然后将input焦点移到input字段按快捷键 ,input未分配的组合键,然后按分配button。

选项对话框,可以设置和修改键盘绑定

(上面的屏幕截图显示了我以前将其中一个命令分配给了Ctrl + Shift + <)

嗨另一种(更便宜)的替代品可能是CTRL + M + M将当前方法折叠/展开到它的定义,使您可以快速导航到下一个。 也CTRL + M + O来折叠所有的成员是有用的,用CTRL + M + L再次展开。

尝试CTRL + ALT + UP。 这首先将您带到范围select器,您可以在其中select一个类(如果适用),然后按TAB键,您可以进入方法select器,您可以从所选范围中select一个方法。

注意我使用在Visual Studio 2012中,不知道是否可以在其他版本中使用。

Jason Malinowski对他的评论是正确的。 它甚至说快捷键是Ctrl + 向下箭头Ctrl + 向上箭头 。 我曾经在VB6中一直使用它,但是当我最近使用Visual Studio的最新版本尝试时,它不起作用。 它只是向上或向下滚动编辑窗口一行。

当我进入工具 – >选项,左侧select“环境”,然后select“键盘”的子类别,然后键入“Edit.ScrollLineDown”它表示Ctrl + 向下箭头 。 当我删除这个快捷方式(和ScrollLineUp),下一个/上一个方法快捷方式然后工作! 我个人对此很高兴。

很显然,如果你能find正确的命令,你可以按照你喜欢的方式自定义键盘快捷键。

我知道这是旧的,但看起来像它是从那时起。

尝试Alt + [Alt + ]

在具有商业 Visual Assist扩展的Visual Studio 2013中 ,可以使用ALT + M打开当前文件中所有方法的列表。 select一个,按ENTER ,光标将跳转到它。

在Visual Studio 2015中:

Alt + UpAlt + Down