-
Ferramenta que executa automaticamente testes/linter/build do Docker etc. quando o código é alterado
-
Independente de linguagem/editor
→ Suporte básico para Go, Python, Ruby, JS, PHP, Java, Kotlin, Rust, C++ e Docker etc.
→ É possível definir comandos por tipo de arquivo com ?, *, ** etc.
-
macOS/Windows/Linux
-
Opções de execução
→ -c : define a ação a ser executada quando houver mudanças. gaze a.py -c 'python "{{file}}"'
→ -r : encerra o processo existente e reinicia
→ -t 1000 : espera 1000 ms antes de encerrar o processo existente (ao testar coisas como loop infinito)
-
Também oferece suporte ao comportamento de salvamento de editores como Vim e Visual Studio, que usam o método create-and-rename
-
Excelente processamento paralelo
→ Se houver outra atualização enquanto um processo iniciado automaticamente após uma atualização ainda estiver em execução, ele espera até o primeiro processo terminar
→ Mesmo que ocorram duas atualizações enquanto o primeiro processo estiver em execução, ele executa só mais uma vez com a versão final
→ Se um arquivo mudar e um processo estiver em execução, quando outro arquivo mudar ele executa mais um processo
→ "Gerencia processos por unidade de comando, não por arquivo"
- CLI open source feita em Go
Ainda não há comentários.