Сочетание клавиш в VS2005 / 8 для «Exit Current Method» - PullRequest
1 голос
/ 20 октября 2008

При отладке, когда я хочу выйти из текущего метода без выполнения каких-либо операторов, при выполнении отладки я перемещаю указатель текущего выполнения в конец метода, затем нажимаю F10 / 11.

Есть ли сочетание клавиш (или я могу его запрограммировать) для этого?

(я не имею в виду shift-F11 (выход) - он запускает весь код до конца метода, чего я не хочу).

Ответы [ 2 ]

2 голосов
/ 21 октября 2008

Следующая последовательность нажатий клавиш работает для меня (проверено в 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 голосов
/ 20 октября 2008

AFAIK, это единственный способ сделать это.

...