15 pontos por xguru 2021-07-23 | Ainda não há comentários. | Compartilhar no WhatsApp
  • 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.

Ainda não há comentários.