IntelliJ IDEA: ejecución de un script de shell como configuración de ejecución / depuración


Respuestas:



64

'Agregar herramienta externa' en 'Antes del lanzamiento' hace el truco.

Captura de pantalla

herramienta de edición agregar script de shell


3
Esto funcionó bien, gracias. Utilicé el programa: `C: \ Archivos de programa (x86) \ Git \ bin \ rm.exe` Y los parámetros: `-fr ~ / .grails / .slcache /` Como otro ejemplo
Ask613

3
¿No sigue ejecutando una de las configuraciones estándar de ejecución / depuración después de ejecutar este script externo? ¿Qué pasa si solo quisiera ejecutar su propio script externo?
Greg Bell

2
Para encontrar la ruta hacia sho bash, ingrese which sho which bashen un shell. Puede utilizarlo $ProjectFileDir$como directorio de trabajo , que es una macro que apunta al directorio raíz del proyecto. Otras macros (por ejemplo, para directorios específicos del módulo) se pueden encontrar en el botón Insertar macro ...
Erik

2
¿Qué pasa si lo necesito después del lanzamiento?
Xerus

11

IntelliJ IDEA 2019.2 actualización

La nueva versión de IntelliJ IDEA tiene incluye compatibilidad Shell Script . Significa que ahora puede crear una compilación de Shell Script para su proyecto.

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

También puede construir su proyecto antes de ejecutar su script agregando la tarea Ejecutar otra configuración . Así es como se ve: Agregar ventana de compilación de Shell


1
Por desgracia, si una configuración de depuración de Java utiliza un script de shell en "Ejecutar otra configuración", solo se inicia el script de shell. La sesión de depuración no lo es.
Auric

1
@Auric hay un problema para esto: youtrack.jetbrains.com/issue/IDEA-229741
Andrey

10

No estoy seguro acerca de 11, pero en 12 hay una parte de Configuración de ejecución / depuración que se llama "Antes del lanzamiento" y puede seleccionar su script de shell en la opción "Agregar herramienta externa".


1
Gracias. Solía ​​ejecutar un script de shell para concatenar archivos JS antes de iniciar mi aplicación de Android.
Ben Clayton
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.