在Visual Studio 2008中是否有一个快捷方式可以直接从一个代码块移动到另一个代码块?就像从一个函数说:下一个函数的开始。
目前,我所能做的就是按下箭头键。
编辑:我知道Ctrl +]在匹配的大括号之间跳转,但这并不能减轻我最初的多次上/下压力。此外,“Edit.NextMethod”不起作用,因为它总是被禁用,除非您正在编辑VB代码(它似乎不起作用)。
答案 0 :(得分:9)
如果您将光标放在开头{
的左侧上,那么Ctrl
+ }
会将您带到这个方法/块/运算符的结尾
答案 1 :(得分:4)
宏是解决方案:
随VS2008一起提供的样本宏包含:
Sample.VSEditor.BeginningOfFunction - 移动到函数的开头。
通过将 CodeElement 。 GetBeginningPoint 更改为 GetEndPoint ,可以对其进行修改以使其移至功能结束。接下来是另一个用户定义的宏: NextMethod ()首先导航到当前函数的末尾然后找到下一个函数,最后移动到下一个函数的开头。 / p>
获取宏:http://social.msdn.microsoft.com/Forums/en/csharpide/thread/8c5a2fd2-df25-4196-b211-5da3086f4f3d
答案 2 :(得分:1)
在VB.NET(VS 2010)中,我希望恢复VB6编辑器的旧功能,通过按 Ctrl - DownArrow <导航到类中的下一个和上一个方法/ kbd>和 Ctrl - UpArrow 。
这很简单,采取以下步骤:
您可以使用Edit.NextMethod
和 Ctrl + 向下箭头执行相同操作。
答案 3 :(得分:0)
Ctrl + Up 和 Ctrl + Down 将跳转到上一个/下一个函数。