-
Herramienta que ejecuta automáticamente pruebas/linter/builds de Docker, etc. cuando cambia el código
-
Independiente del lenguaje/editor
→ Soporta por defecto Go, Python, Ruby, JS, PHP, Java, Kotlin, Rust, C++, Docker, etc.
→ Permite especificar comandos por tipo de archivo usando ?, *, **, etc.
-
Mac/Windows/Linux
-
Opciones de ejecución
→ -c : especifica la acción a ejecutar cuando haya cambios. gaze a.py -c 'python "{{file}}"'
→ -r : mata el proceso existente y lo reinicia
→ -t 1000 : espera 1000 ms antes de matar el proceso existente (al probar cosas como bucles infinitos)
-
También soporta el comportamiento de guardado tipo create-and-rename de Vim, Visual Studio, etc.
-
Excelente procesamiento en paralelo
→ Si vuelve a haber una actualización mientras se está ejecutando automáticamente un proceso tras una actualización, espera hasta que termine la ejecución del primer proceso
→ Aunque haya dos actualizaciones mientras se ejecuta el primer proceso, solo vuelve a ejecutar una vez la versión final
→ Si un archivo cambia y un proceso está en ejecución, y luego cambia otro archivo, se ejecuta un proceso adicional
→ "Gestiona procesos por comando, no por archivo"
- CLI open source hecho en Go
Aún no hay comentarios.