2012-03-16 79 views
4

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

编辑:我知道Ctrl +]在相匹配的大括号之间跳转,但这并不能使我免于多次向上/向下按压。另外,“Edit.NextMethod”不起作用,因为它总是被禁用,除非你正在编辑VB代码(它看起来并不工作)。

+1

在ReSharper中,我可以使用'ALT-DownArrow'和'ALT-UpArrow'来遍历方法。 (当然可以重新映射) – 2012-03-16 20:15:02

回答

4

宏结束时的解决方法: 出货量VS2008是包含以下内容的示例宏:
Sample.VSEditor.BeginningOfFunction - 移至函数的开头。 这可以通过修改:CodeElement来修改它,使其移动到功能的结尾处。 GetBeginningPointGetEndPoint。接下来是另一个用户定义的宏:NextMethod()首先导航到当前函数的结尾,然后找到下一个函数,最后移动到下一个函数的开始位置。

获取宏:http://social.msdn.microsoft.com/Forums/en/csharpide/thread/8c5a2fd2-df25-4196-b211-5da3086f4f3d

0

Ctrl +向上和Ctrl +向下将跳转到上一个/下一个功能。

+0

默认情况下,Ctrl + Up和Ctrl + Down将上下滚动编辑器而不移动光标。 – 2012-03-16 22:23:49

+0

yes在VS2008中不起作用,而@Kirk在上面提到。 – 2012-03-17 05:22:17

9

如果您将光标移到开幕{,那么Ctrl+}将移动到此方法/块/操作员

1

在VB.NET(VS 2010)我想恢复VB6的编辑器的功能,老导航到通过按Ctrl键类下一个和以前的方法 - DownArrow and Ctrl - UpArrow

这是简单的采取以下步骤:

  • 转到工具/选项,然后选择环境/键盘。
  • 在“显示包含命令:”字段中,输入“Edit.NextMethod”。这个命令应该出现在列表框中。点击它来选择它。
  • 点击“按下快捷键:”即可获得焦点。按Ctrl + 向上键键。检查此组合键现在是否出现在文本框中。
  • 在下面的文本框中查找“当前使用的快捷方式:”。检查该组合键当前使用的快捷方式是不是你想要的![可能性不大,否则你就不会试图重新映射键]关于“分配”按钮
  • 点击
  • 然后点击“OK”

你可以做同样的Edit.NextMethodCtrl键 + 向下箭头

相关问题