Вопрос

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

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

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

Это было полезно?

Решение

Следующая последовательность нажатий клавиш работает для меня (протестировано в Visual Studio 2008); Мне удалось записать их как временный макрос и успешно воспроизвести их.

<Ол>
  • Ctrl + M, Ctrl + M (Edit.ToggleOutliningExpansion: сворачивает текущий метод)
  • Стрелка вправо (пропускает свернутый список параметров)
  • Ctrl +] (Edit.GotoBrace: переход к открывающей скобке)
  • Ctrl +] (Edit.GotoBrace: переход к закрывающей скобке)
  • Ctrl + Shift + F10 (Debug.SetNextStatement: устанавливает следующий оператор на закрывающую скобку в конце функции)
  • F10 (Debug.StepOver: покидает метод)
  • Другие советы

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

    Лицензировано под: CC-BY-SA с атрибуция
    Не связан с StackOverflow
    scroll top