Можно ли запускать несколько приложений в IntelliJ одним нажатием одной кнопки? - программирование
Подтвердить что ты не робот

Можно ли запускать несколько приложений в IntelliJ одним нажатием одной кнопки?

Это не очень большая проблема, но я хотел бы сделать свою жизнь немного легче. Есть ли способ запуска нескольких приложений одним нажатием одной кнопки? Скажем, у меня appA, appB и AppC (все они в java) есть ли способ, которым они могли бы запустить все 3 в некотором порядке всего одним нажатием? Это довольно утомительно, нажав кнопку "запустить", как 10 приложений. Я предполагаю script или, возможно, плагин? Я не слишком уверен, как сформулировать свою дилемму.: D

Но если вы не знаете ответа, все в порядке.:(

Мне очень стыдно за мою лень... но это сделает мои руки больнее.

4b9b3361

Ответ 1

Я только что обнаружил, что теперь это возможно - я думаю, начиная с версии 15. Вы просто создаете конфигурацию Run/Debug типа "Compound" и выбираете конфигурации, которые хотите запустить, поэтому:

  • Убедитесь, что вы предварительно настроили параметры запуска для различных приложений (или других конфигураций запуска), которые вы хотите запустить.
  • Нажмите "Выполнить"
  • Нажмите "Изменить конфигурации"
  • Нажмите зеленую иконку "+" (вверху слева от окна).
  • Нажмите "Соединение"
  • В правой панели введите значащее имя для вашей группы, затем щелкните зеленый значок "+" (тот, который находится в правой панели, а не в верхнем левом углу окна).
  • Выберите одну из конфигураций запуска
  • Повторите 5 и 6 для всех конфигураций, которые вы хотите запустить одним щелчком мыши.
  • Нажмите OK
  • Выберите новую созданную составную конфигурацию в раскрывающемся списке в строке меню
  • Нажмите кнопку запуска (обратите внимание, что вы не можете запускать все приложения в режиме отладки, если вы хотите это сделать, вам нужно сделать это индивидуально)
  • Следите за тем, чтобы все ваши приложения запускались один за другим. Отправляйтесь в свое вновь открытое свободное время

2 недостатка:

  • Как указывает CashIsClay ниже, вы не можете явно изменить порядок выполнения ваших конфигураций; они работают в алфавитном порядке. Я не уверен, что это большое ограничение, хотя я бы хотел, чтобы мои приложения могли начать в любом порядке для устойчивости в производственных средах. Конечно, не страшное обходное решение было бы назвать ваши конфигурации запуска примерно такими: "1. Foo ';" 2. Bar ', если это необходимо для запуска Foo до запуска Bar.
  • Вы можете начать только в режиме "run", а не "debug". Я не пробовал плагин MultiRun, но если вы всегда начинаете все в режиме отладки, это может быть лучшим вариантом.

Ответ 2

Кажется, существует плагин Multirun для IDEA:

Позволяет одновременно запускать несколько конфигураций запуска: групповой запуск конфигурации и запускать их одним щелчком мыши. Не только приложение и конфигурации тестового запуска могут быть сгруппированы, но другие Multirun конфигурации могут быть организованы в конфигурацию с одним запуском.

Ответ 3

Пока нет такой функции, пожалуйста, проголосуйте:

  • IDEA-94341 Запустить несколько "Run/Debug Configurations" At Once

Ответ 4

В версии IntelliJ IDEA 2018.3 (Community Edition) вы можете сделать следующее: RunEdit Configurations... → Установлено Allow running in parallel, после чего вы можете запустить несколько основных классов.