2012-03-21 4 views
16

Есть ли способ предотвратить создание Visual Studio для запуска отладчика при нажатии F11? Я часто нажимаю его по ошибке, когда хочу на самом деле нажать F12. Я не хочу потерять функциональность Step-into, в которой F11 обеспечивает, но это вызывает раздражение при запуске приложения.Visual Studio - предотвратить запуск F11 отладчика?

+3

Единственный способ улучшить вашу точность. Не нажимайте 'F11', когда вы хотите нажать' F12'. :) –

+1

Я думаю, что однажды я оторву этот ключ. – vorou

+1

Это действительно анти-функция; даже ловушка – mungflesh

ответ

0

Установить Resharper и изменить ключ Короткие настройки

+3

Зачем использовать внешний инструмент для изменения коротких сокращений клавиатуры, когда вы можете сделать это изначально внутри VS? – cvanbrederode

+0

@cvanbrederode Если VS не может это сделать (поскольку вы не хотите отключать F11 во время отладки), вам придется. – BJury

+0

OP фактически хочет отключить F11 для отладки. Это прекрасно, так как функция Step-Into все еще может быть выбрана на панели инструментов и в меню. – cvanbrederode

2

Это для VS 2010, но он должен быть похож на других.

In Tools-> Options, откройте клавиатуру в среде. Найдите команду Debug.StepInfo. Вы можете удалить ярлык по умолчанию (F11 (Global)), а затем просто использовать кнопку панели инструментов, чтобы войти или щелкнуть правой кнопкой мыши и «перейти к конкретному» - это то, что я делаю, поскольку он отвлекает отладчик от погружений в функции STL, если они являются частью строки кода (в качестве примера).

1

Обман, который я использую, заключается в использовании команды отмены сборки после того, как я случайно ударил F11. Ярлык по умолчанию: ctrl + пауза/перерыв.

Это не останавливается F11, начиная сборку, но не должен останавливать ее от запуска вашей программы.

+0

это работает, обновите –

Смежные вопросы