是否有键盘快捷键在Visual Studio 2010中的方法之间移动光标?

时间:2012-06-20 20:20:02

标签: visual-studio-2010 plugins keyboard-shortcuts visual-studio-extensions

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

我编程的所有时间,我想在当前方法结束时,如果我可以有一个快捷方式,可以在下一个方法的开头移动光标,然后只需输入几个箭头是我想要的地方会很棒。

谢谢。

10 个答案:

答案 0 :(得分:44)

  

注意:对于VS< 2015,以下内容仅适用于VB.NET代码编辑器。在VS 2015+中,显然也支持C#代码编辑器。

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

转到工具自定义... ,然后键盘... ,并执行以下操作:

  1. 在顶部的输入行输入Method搜索命令。

  2. 找到两个命令Edit.NextMethodEdit.PreviousMethod

  3. 对于其中每一个,首先选择命令,然后将输入焦点移动到输入字段按快捷键,输入未分配的组合键,然后按分配< / em>按钮。

  4. Options dialog where keyboard bindings can be set up and modified

    (上面的屏幕截图显示我之前已将其中一个命令分配给 Ctrl + Shift + &lt; 。)

答案 1 :(得分:24)

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

答案 2 :(得分:23)

Visual Studio没有这样的功能,但JetBrains的ReSharper确实如此。至少是我所知道的唯一一个提供此功能的人。

对于ReSharper,前一个/下一个成员的快捷方式为Alt-UpAlt-Down

答案 3 :(得分:10)

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

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

答案 4 :(得分:3)

杰森马林诺斯基的评论是正确的。它甚至说快捷键是 Ctrl + 向下箭头 Ctrl + 向上箭头。我曾经一直在VB6中使用它,但是当我最近使用最新版本的visual studio尝试它时,它没有用;它只会向上或向下滚动编辑窗口一行。

当我进入工具 - &gt;选项,选择左侧的“环境”,然后选择“键盘”的子类别,然后键入“Edit.ScrollLineDown”,它表示 Ctrl + 向下箭头。当我删除此快捷方式(以及ScrollLineUp的快捷方式)时,下一个/上一个方法快捷方式随后工作!我个人对此很满意。

显然,如果你能找到合适的命令,你可以随意自定义键盘快捷键。

答案 5 :(得分:0)

我知道这是旧的,但看起来它已经添加了。

尝试 Alt + [ Alt + ]

答案 6 :(得分:0)

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

答案 7 :(得分:0)

不要忘记出色的免费DPack扩展,它将添加Alt + m快捷方式,该快捷方式将打开当前类中所有方法的列表。您可以键入要过滤的搜索字符串,还有一个很好的选择,就是您按下并输入方法,然后再次执行Alt + m,如果您选择进入窗口,则将使用最后选择的方法。 DPack还具有许多其他功能,例如书签,但是我确实发现您必须设置热键,或更确切地说,是将其他功能的热键重新分配给DPack:https://marketplace.visualstudio.com/items?itemName=SergeyM.DPack-16348

答案 8 :(得分:0)

使用Ctrl +}-通过使用Studio 2015将光标放置在行尾-

相同也会使光标回到底部。

因此将光标置于函数末尾,然后按Ctrl +}

答案 9 :(得分:-3)

在Visual Studio 2015中:

Alt + Up Alt + Down