IntelliJ IDEA: Запуск сценарію оболонки як конфігурація Run / Debug


115

Чи існує спосіб, за допомогою якого сценарій оболонки можна викликати з конфігурацій IntelliJ Run / Debug?


5
Якщо ви хочете побачити таку функцію в PyCharm, будь ласка, проголосуйте за запитом на функцію IDEA-112256 «Командний рядок» .
Пьотр Доброгост

Відповіді:


78

Щойно я з’ясував, що ми можемо викликати скрипт оболонки за допомогою плагіна BashSupport .


3
Будь-яка ідея, як це налагодити?
valdeci

64

"Додати зовнішній інструмент" у "Перед запуском" робить трюк.

Знімок екрана

інструмент редагування Додати скрипт оболонки


3
Це спрацювало добре - дякую. Я використав Program: `C: \ Program Files (x86) \ Git \ bin \ rm.exe` І Параметри: `-fr ~ / .grails / .slcache /` Як інший приклад
Ask613

3
Чи все ще не працює одна зі стандартних конфігурацій запуску / налагодження після запуску цього зовнішнього скрипту? Що робити, якщо ви хотіли запустити лише власний зовнішній скрипт?
Грег Белл

2
Щоб знайти шлях до shабо bash, введіть which shабо which bashв оболонці. Ви можете використовувати $ProjectFileDir$як робочий каталог , який є макросом, що вказує на кореневий каталог проекту. Інші макроси (наприклад, для конкретних каталогів модулів) можна знайти під кнопкою Вставити макрос ...
Ерік

2
що робити, якщо мені це потрібно після запуску?
Ксерус

11

Оновлення IntelliJ IDEA 2019.2

Нова версія IntelliJ IDEA включає підтримку сценарію Shell . Це означає, що тепер ви можете створити збірку сценарію оболонки для свого проекту.

Edit Configurations > (+) Add New Configuration > Shell Script

Ви також можете створити проект перед виконанням сценарію, додавши Запустити ще одну задачу конфігурації . Ось як це виглядає: Додати вікно Build Shell


1
На жаль, якщо конфігурація налагодження Java використовує скрипт оболонки в "Запустити іншу конфігурацію", тоді запускається лише сценарій оболонки. Сесія налагодження не є.
Auric

1
@Auric для цього є проблема: youtrack.jetbrains.com/issue/IDEA-229741
Андрій

10

Не впевнений про 11, але в 12 є частина конфігурації запуску / налагодження, яка називається "Перед запуском", і ви можете вибрати скрипт оболонки в опції "Додати зовнішній інструмент".


1
Дякую. Раніше я запускав сценарій оболонки, щоб об'єднати файли JS, перш ніж запускати додаток для Android.
Бен Клейтон
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.