在VS2008中从一个代码块移动到另一个代码块的键盘快捷方式

时间:2012-03-16 20:11:38

标签: visual-studio keyboard-shortcuts

在Visual Studio 2008中是否有一个快捷方式可以直接从一个代码块移动到另一个代码块?就像从一个函数说:下一个函数的开始。
目前,我所能做的就是按下箭头键。

编辑:我知道Ctrl +]在匹配的大括号之间跳转,但这并不能减轻我最初的多次上/下压力。此外,“Edit.NextMethod”不起作用,因为它总是被禁用,除非您正在编辑VB代码(它似乎不起作用)。

4 个答案:

答案 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 + 向上箭头键。检查此组合键现在是否出现在文本框中。
  • 查看下面的文本框“当前使用的快捷方式:”。检查此组合键当前使用的快捷方式是否是您想要的快捷方式! [不太可能,否则你不会试图重新映射密钥]
  • 点击“分配”按钮
  • 然后点击“确定”

您可以使用Edit.NextMethod Ctrl + 向下箭头执行相同操作。

答案 3 :(得分:0)

Ctrl + Up Ctrl + Down 将跳转到上一个/下一个函数。