15 Punkte von xguru 2021-07-23 | Noch keine Kommentare. | Auf WhatsApp teilen
  • Ein Tool, das bei Codeänderungen automatisch Tests/Linter/Docker-Builds usw. ausführt

  • Unabhängig von Sprache und Editor

→ Unterstützt standardmäßig Go, Python, Ruby, JS, PHP, Java, Kotlin, Rust, C++, Docker usw.

→ Mit ?, *, ** usw. lassen sich Befehle je nach Dateityp festlegen

  • Mac/Windows/Linux

  • Ausführungsoptionen

→ -c : Legt die Aktion fest, die bei Änderungen ausgeführt wird. gaze a.py -c 'python "{{file}}"'

→ -r : Beendet den bestehenden Prozess und startet ihn neu

→ -t 1000 : Wartet 1000 ms auf den bestehenden Prozess und beendet ihn dann (zum Testen z. B. bei Endlosschleifen)

  • Unterstützt auch das Speicherverhalten per create-and-rename von Vim, Visual Studio usw.

  • Hervorragende Parallelverarbeitung

→ Wenn nach einem Update die automatische Prozessausführung läuft und erneut ein Update erfolgt, wird gewartet, bis der erste Prozess beendet ist

→ Selbst wenn während der ersten Ausführung zweimal aktualisiert wird, wird nur die endgültige Version noch einmal ausgeführt

→ Wenn durch die Änderung einer Datei ein Prozess läuft und dann eine andere Datei geändert wird, wird ein weiterer Prozess gestartet

→ „Prozessverwaltung nicht pro Datei, sondern pro Befehl“

  • Open-Source-CLI in Go

Noch keine Kommentare.

Noch keine Kommentare.