Visual studio VS2005/8中的一个键盘快捷键,用于;退出当前方法“;

Visual studio VS2005/8中的一个键盘快捷键,用于;退出当前方法“;,visual-studio,debugging,keyboard,shortcuts,Visual Studio,Debugging,Keyboard,Shortcuts,在调试时,每当我想退出当前方法而不运行其任何语句时,我都会将当前执行指针移到方法的末尾,然后单击F10/11 有没有键盘快捷键(或者我可以编写一个)来完成这个任务 (我不是说shift-F11(跳出)-它确实会运行所有代码,直到方法结束,我不想这样做)。AFAIK这是唯一的方法。以下按键顺序对我有效(在Visual Studio 2008中测试);我能够将它们记录为临时宏并成功回放: Ctrl+M,Ctrl+M(Edit.ToggleOutlineingExpansion:折叠当前方法) 右箭头

在调试时,每当我想退出当前方法而不运行其任何语句时,我都会将当前执行指针移到方法的末尾,然后单击F10/11

有没有键盘快捷键(或者我可以编写一个)来完成这个任务


(我不是说shift-F11(跳出)-它确实会运行所有代码,直到方法结束,我不想这样做)。

AFAIK这是唯一的方法。

以下按键顺序对我有效(在Visual Studio 2008中测试);我能够将它们记录为临时宏并成功回放:

  • Ctrl+M,Ctrl+M
    (Edit.ToggleOutlineingExpansion:折叠当前方法)
  • 右箭头
    (跳过折叠的参数列表)
  • Ctrl+]
    (Edit.GotoBrace:转到左大括号)
  • Ctrl+]
    (Edit.GotoBrace:转到右大括号)
  • Ctrl+Shift+F10
    (Debug.SetNextStatement:将下一条语句设置为函数末尾的右大括号)
  • F10
    (Debug.StepOver:离开方法)

  • (这在VS2005 btw上不起作用-我得到“无法将下一条语句设置到此位置下一条语句无法设置为其他函数”)