-
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.