2008-10-20 39 views
1

当调试时,我会每当我想退出当前方法而不运行任何语句时执行一个技巧,我将当前执行指针移动到方法的末尾,然后点击F10/11。VS2005/8中用于“退出当前方法”的键盘快捷方式

有没有一个键盘快捷键(或我可以编程)来完成这个? (我不是说shift-F11(走出去) - 它会运行所有的代码,直到方法结束,我不想这么做)。

回答

2

以下按键序列适用于我(在Visual Studio 2008中测试过);我可以把它们记录作为临时宏观和回放成功:

  1. Ctrl+M, Ctrl+M(Edit.ToggleOutliningExpansion:折叠当前方法)
  2. Right arrow(过去倒塌的参数列表跳过)
  3. Ctrl+]( Edit.GotoBrace:去左括号)
  4. Ctrl+](Edit.GotoBrace:去右括号)
  5. Ctrl+Shift+F10(Debug.SetNextStatement:设置下一条语句的结束撑在函数结束)
  6. F10(Debug.StepOver:叶法)
+0

(这并不在VS2005工作,顺便说一句 - 我得到“无法将下一条语句设置为下一此位置语句不能设置为其他功能“) – ripper234 2008-10-21 11:24:15

0

AFAIK这是唯一的方法来做到这一点。