Сочетание клавиш IntelliJ для конкретной конфигурации запуска


У меня есть конфигурация запуска JUnit для запуска всех моих модульных тестов.

Как я могу привязать сочетание клавиш к запуску этой конфигурации JUnit?

4 28

4 ответа:

Теперь есть сторонний плагин:

Обходные пути без плагинов:

  1. Используйте Run | Run... (Alt+Сдвиг+F10 ) на Windows, чтобы быстро выбрать конфигурация для запуска или отладки

  2. Запуск тестов из сценария Ant цель, идея позволяет назначить сочетания клавиш для выбранных цели в настройках / Keymap.

Можно также создать макрос и назначить ему ярлык в качестве обходного пути.

  1. Перейти к редактировать / макросы / начать запись макросов
  2. Нажмите Alt+сдвиг+F10 для отображения диалогового окна запуска
  3. начните вводить имя желаемой конфигурации запуска (просто введите достаточно, чтобы отличить его от других конфигураций запуска)
  4. Нажмите Enter , чтобы запустить конфигурацию Run
  5. Перейти к редактировать | Макросы / остановить запись макроса и выбрать правильное имя для записанного макроса.
  6. Теперь вы можете назначить макросу комбинацию клавиш из менюPreferences | Keymap (введите имя записанного макроса в поле поиска).

Я создал плагин для этой конфигурации запуска как действия . После загрузки этого плагина он регистрирует все конфигурации запуска / отладки как действия. Таким образом, вы можете назначить ярлык для них, добавить их на панели инструментов и т. д. Введите описание изображения здесь

Он работает для всех JetBrains IDE, основанных на платформе IntelliJ: CLion, PyCharm, PhpStorm и т. д.

  1. Установите Infinitest plug в IntelliJ.

(после установки плагина из менеджера плагинов включите для вашего проекта бесконечный фасет. Щелкните правой кнопкой мыши на проекте, выберите фасет, добавьте Infinitest.)

  1. чтобы выполнить все тесты, создайте проект с помощью ⌘ - F9 (Mac). Это запускает все ваши тесты независимо от текущей конфигурации запуска. Вы получаете хорошее зеленое сообщение на вашем лице, если они проходят, красное сообщение также на вашем лице, если есть потерпеть неудачу.

Это немного обходной путь, но он работает для меня. Мне нравится, что мне не приходится вступать ни в какие диалоги.