bacon; yazılım geliştirme sırasında kaynak kod dosyalarını izleyerek derleme, test ve kod analizi komutlarını otomatik çalıştırmak için geliştirilen açık kaynaklı, terminal tabanlı bir geliştirme aracıdır.
Özellikle Rust projelerindeki geliştirme iş akışlarına odaklanır. Kaynak dosyalarda değişiklik yapıldığında Cargo üzerinden kod kontrolü, derleme, Clippy analizi veya test işlemleri otomatik olarak yeniden çalıştırılabilir.
Komut çıktıları terminalde düzenli ve etkileşimli bir arayüz içerisinde görüntülenir. Derleyici hataları, uyarılar ve test sonuçları arasında gezinilebilir. Böylece geliştiriciler her değişiklikten sonra uzun terminal çıktılarını manuel olarak incelemek zorunda kalmaz.
Bacon'un görev sistemi sayesinde yalnızca standart Rust komutları değil, farklı derleme ve analiz araçları da çalıştırılabilir. Projeye özel görevler, çalıştırılacak komutlar ve dosya izleme davranışları yapılandırılabilir.
Klavye kısayolları, arama, çıktı filtreleme, renk temaları ve hata konumlarına geçiş gibi özellikler bulunur. Derleme sonuçlarının görsel olarak takip edilmesi, uzun süreli geliştirme oturumlarında hata ayıklama sürecini kolaylaştırır.
Dosya değişikliklerini algılama davranışı ve çalıştırılacak görevler proje gereksinimlerine göre özelleştirilebilir.
Windows, Linux ve macOS sistemlerinde kullanılabilir.
Özellikle Rust projelerindeki geliştirme iş akışlarına odaklanır. Kaynak dosyalarda değişiklik yapıldığında Cargo üzerinden kod kontrolü, derleme, Clippy analizi veya test işlemleri otomatik olarak yeniden çalıştırılabilir.
Komut çıktıları terminalde düzenli ve etkileşimli bir arayüz içerisinde görüntülenir. Derleyici hataları, uyarılar ve test sonuçları arasında gezinilebilir. Böylece geliştiriciler her değişiklikten sonra uzun terminal çıktılarını manuel olarak incelemek zorunda kalmaz.
Bacon'un görev sistemi sayesinde yalnızca standart Rust komutları değil, farklı derleme ve analiz araçları da çalıştırılabilir. Projeye özel görevler, çalıştırılacak komutlar ve dosya izleme davranışları yapılandırılabilir.
Klavye kısayolları, arama, çıktı filtreleme, renk temaları ve hata konumlarına geçiş gibi özellikler bulunur. Derleme sonuçlarının görsel olarak takip edilmesi, uzun süreli geliştirme oturumlarında hata ayıklama sürecini kolaylaştırır.
Dosya değişikliklerini algılama davranışı ve çalıştırılacak görevler proje gereksinimlerine göre özelleştirilebilir.
Windows, Linux ve macOS sistemlerinde kullanılabilir.