是否有任何键盘快捷键可以在 Visual Studio 中的方法之间移动光标?有没有可以做同样工作的插件?
一直以来,当我编程时,我想在当前方法的结尾处,如果我可以有一个快捷方式,可以在下一个方法的开头移动光标,然后只需键入几个向上箭头即可我想要的地方会很棒。
谢谢你。
是否有任何键盘快捷键可以在 Visual Studio 中的方法之间移动光标?有没有可以做同样工作的插件?
一直以来,当我编程时,我想在当前方法的结尾处,如果我可以有一个快捷方式,可以在下一个方法的开头移动光标,然后只需键入几个向上箭头即可我想要的地方会很棒。
谢谢你。
嗨,另一个(更便宜的)替代方法可能是 CTRL+M+M 来折叠/扩展当前方法到它的定义,让您可以快速导航到下一个。CTRL+M+O 折叠所有成员也很有用,使用 CTRL+M+L 再次展开所有成员。
Visual Studio 没有这样的功能,但 JetBrains 的 ReSharper 有。至少是我所知道的唯一提供此功能的。
对于 ReSharper,快捷方式是Alt-Up
和Alt-Down
,对于上一个/下一个成员。
尝试 CTRL + ALT + UP。这首先将您带到范围选择器,您可以在其中选择一个类(如果适用),然后按 TAB 将您带到方法选择器,您可以在其中从所选范围中选择一个方法。
注意我在Visual Studio 2012 中使用,不知道是否适用于其他版本。
Jason Malinowski 的评论是正确的。它甚至说快捷键是Ctrl+Down Arrow和Ctrl+ Up Arrow。我曾经在 VB6 中一直使用它,但是当我最近使用最新版本的 Visual Studio 尝试它时,它不起作用;它只会向上或向下滚动编辑窗口一行。
当我进入工具 - >选项时,选择左侧的“环境”,然后选择“键盘”的子类别,然后输入“Edit.ScrollLineDown”它说Ctrl+ Down Arrow。当我删除此快捷方式(以及用于 ScrollLineUp 的快捷方式)时,下一个/上一个方法快捷方式就起作用了!我个人对此感到非常高兴。
显然,如果您能找到正确的命令,您可以在此处以任何您喜欢的方式自定义键盘快捷键。
我知道这是旧的,但看起来它是从那以后添加的。
试试Alt+[或Alt+]
在具有商业Visual Assist扩展的Visual Studio 2013中,您可以使用+打开包含当前文件中所有方法的列表。选择一个,点击,光标会跳转到它。 ALTMENTER
不要忘记出色的免费 DPack 扩展,它将添加 Alt+m 快捷方式,该快捷方式将打开当前类中所有方法的列表。您可以键入一个搜索字符串进行过滤,如果您向下 Tab 并输入一个方法,然后再次执行 Alt+m,如果您进入窗口,您将在您选择的最后一个方法上。DPack 还具有更多功能,例如书签,但我确实发现您必须设置热键,或者更准确地说,将热键从其他功能重新分配给 DPack:https ://marketplace.visualstudio.com/items?itemName=谢尔盖 M.DPack-16348
它的 Ctrl + } - 通过将光标放在行尾 - 使用 studio 2015
同样也会使光标回到底部。
所以将光标放在函数末尾并按 Ctrl + }
在 Visual Studio 2015 中:
Alt+Up或Alt+Down