49

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

一直以来,当我编程时,我想在当前方法的结尾处​​,如果我可以有一个快捷方式,可以在下一个方法的开头移动光标,然后只需键入几个向上箭头即可我想要的地方会很棒。

谢谢你。

4

10 回答 10

61
于 2013-10-11T07:24:19.237 回答
29

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

于 2012-11-07T14:35:29.840 回答
26

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

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

于 2012-06-20T20:23:56.977 回答
10

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

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

于 2013-12-08T12:09:07.560 回答
3

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

当我进入工具 - >选项时,选择左侧的“环境”,然后选择“键盘”的子类别,然后输入“Edit.ScrollLineDown”它说Ctrl+ Down Arrow。当我删除此快捷方式(以及用于 ScrollLineUp 的快捷方式)时,下一个/上一个方法快捷方式就起作用了!我个人对此感到非常高兴。

显然,如果您能找到正确的命令,您可以在此处以任何您喜欢的方式自定义键盘快捷键。

于 2013-02-19T17:34:20.173 回答
1

我知道这是旧的,但看起来它是从那以后添加的。

试试Alt+[Alt+]

于 2017-06-16T02:49:20.223 回答
0

在具有商业Visual Assist扩展的Visual Studio 2013中,您可以使用+打开包含当前文件中所有方法的列表。选择一个,点击,光标会跳转到它。 ALTMENTER

于 2017-09-14T12:11:07.720 回答
0

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

于 2019-07-02T07:44:33.477 回答
0

它的 Ctrl + } - 通过将光标放在行尾 - 使用 studio 2015

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

所以将光标放在函数末尾并按 Ctrl + }

于 2020-01-17T09:46:22.100 回答
-4

在 Visual Studio 2015 中:

Alt+UpAlt+Down

于 2017-10-17T08:21:47.197 回答