IntelliJ IDEA: Menjalankan skrip shell sebagai Konfigurasi Run / Debug


Jawaban:



64

'Tambahkan alat Eksternal' di 'Sebelum Peluncuran' berhasil.

Screenshot

edit alat tambahkan skrip shell


3
Ini bekerja dengan baik - terima kasih. Saya menggunakan Program: `C: \ Program Files (x86) \ Git \ bin \ rm.exe` Dan Parameter: `-fr ~ / .grails / .slcache /` Sebagai contoh lain
Ask613

3
Bukankah ini masih menjalankan salah satu konfigurasi run / debug standar setelah menjalankan skrip eksternal ini? Bagaimana jika Anda hanya ingin menjalankan skrip eksternal Anda sendiri?
Greg Bell

2
Untuk menemukan jalur ke shatau bash, masukkan which shatau which bashdi dalam shell. Anda dapat menggunakan $ProjectFileDir$sebagai Direktori kerja , yang merupakan makro yang menunjuk ke direktori akar proyek. Macro lainnya (misalnya untuk direktori tertentu modul) dapat ditemukan di bawah makro Insert ... tombol.
Erik

2
bagaimana jika saya membutuhkannya setelah peluncuran?
Xerus

11

Pembaruan IntelliJ IDEA 2019.2

Versi baru IntelliJ IDEA dilengkapi dengan Dukungan Skrip Shell . Ini berarti Anda sekarang dapat membuat build Shell Script untuk proyek Anda.

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

Anda juga dapat membangun proyek Anda sebelum menjalankan skrip Anda dengan menambahkan tugas Jalankan Konfigurasi Lain . Seperti itulah tampilannya: Add Shell Build window


1
Sayangnya, jika konfigurasi java debug menggunakan skrip shell di "Jalankan Konfigurasi Lain", maka hanya skrip shell yang dimulai. Sesi debug tidak.
Auric

1
@Auric ada masalah untuk ini: youtrack.jetbrains.com/issue/IDEA-229741
Andrey

10

Tidak yakin tentang 11, tetapi di 12 ada bagian dari Konfigurasi Run / Debug yang disebut "Sebelum Peluncuran" dan Anda dapat memilih skrip shell Anda di opsi "Tambahkan alat Eksternal".


1
Terima kasih. Saya dulu menjalankan skrip shell untuk menggabungkan file JS sebelum meluncurkan aplikasi Android saya.
Ben Clayton
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.