Предоставить Intellij IDEA Visual Studio функциональность клавиш F5, F10 и F11

В Visual Studio F5 используется как для запуска отладки, так и для возобновления выполнения программы после начала отладки (или «продолжения»). Intellij имеет отдельные команды для отладки ( Shift + F9 ) и программы возобновления F9 ).

При нажатии F9 (возобновить программу), когда отладчик не работает, открывается контекстное меню со списком конфигураций запуска, а при нажатии Shift + F9 (начать отладку) при запуске отладчика запускает новый экземпляр программы и уничтожает старый (!). Я могу сопоставить F5 как с программой возобновления, так и с началом отладки, но он ведет себя так, как если бы он был сопоставлен только с программой возобновления. Вместо этого я бы хотел, чтобы F5 возобновил работу программы, если отладчик работал, и начал отладку в противном случае.

Есть ли способ изменить функциональность ключа в Intellij в зависимости от того, запущен ли уже отладчик, чтобы я мог заставить F5 вести себя так же, как в Visual Studio?

В соответствующей заметке есть ли способ заставить F10 и F11 (пошаговое /пошаговое выполнение) начать отладку в первой строке, если отладчик еще не запущен работает, как в Visual Studio?

4 голоса | спросил 1'' 5 J000000Friday13 2013, 01:44:13

1 ответ


0
  

... при нажатии Shift + F9 (начать отладку) во время работы отладчика появляется запуск нового экземпляра программы и уничтожение старого экземпляра (! )

По умолчанию ввод Shift + F9 во время сеанса отладки запускает новый экземпляр на новой вкладке в окне средства отладки. Старый экземпляр все еще работает в отдельной вкладке. Если в конфигурации «Запуск /отладка» выбран параметр «Только один экземпляр», IDEA предложит вам остановить текущий экземпляр. Однако если в какой-то момент вы выбрали параметр «Не показывать это диалоговое окно в будущем», то по умолчанию он будет остановлен и повторно запущен.

  

Есть ли способ изменить функциональность ключа в Intellij в зависимости от того, запущен ли уже отладчик, чтобы я мог заставить F5 вести себя как в Visual Studio?

Не напрямую. Тем не менее, смотрите следующий ответ ...

  

В соответствующей заметке есть ли способ заставить F10 и F11 (пошаговое /пошаговое выполнение) начать отладку в первой строке, если отладчик еще не запущен работает, как в Visual Studio?

Если, скажем, вы сопоставили F5 и с «Debug (start)», и с «Step Over» (или с одним из других действий шага), он запустит отладчик, когда он не будет запущен, и выполнит действие шага когда не работает. Я не уверен, почему это не сработает для удвоения начальной отладки и возобновления действий; скорее всего, это связано с тем, как редактор выполняет определенные действия.

Возможно, вы захотите открыть запрос функции для вашего желаемого поведения: http://youtrack.jetbrains.com

ответил Javaru 5 J000000Friday13 2013, 03:06:31

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132