-
Alat yang otomatis menjalankan test/linter/build Docker dan lainnya saat kode berubah
-
Tidak bergantung pada bahasa/editor
→ Pada dasarnya mendukung Go, Python, Ruby, JS, PHP, Java, Kotlin, Rust, C++, Docker, dll.
→ Dapat menentukan perintah berdasarkan jenis file dengan ?, *, **, dll.
-
Mac/Windows/Linux
-
Opsi eksekusi
→ -c : Menentukan aksi yang dijalankan saat ada perubahan. gaze a.py -c 'python "{{file}}"'
→ -r : Mematikan proses yang ada lalu memulai ulang
→ -t 1000 : Menunggu 1000 ms sebelum mematikan proses yang ada (saat mengetes hal seperti infinite loop)
-
Juga mendukung perilaku penyimpanan create-and-rename dari Vim, Visual Studio, dll.
-
Pemrosesan paralel yang sangat baik
→ Jika file diperbarui lagi saat proses otomatis setelah pembaruan sedang berjalan, akan menunggu sampai proses pertama selesai dijalankan
→ Meski ada dua pembaruan lagi saat proses pertama berjalan, versi terakhir hanya dijalankan sekali lagi
→ Jika satu file berubah dan proses sedang berjalan, lalu file lain berubah, maka satu proses tambahan akan dijalankan
→ "Mengelola proses berdasarkan unit perintah, bukan berdasarkan file"
- CLI open source yang dibuat dengan Go
Belum ada komentar.