Birçok dilde hassas kaynak satırı metrikleri için Hızlı .NET CLI
Bir depodan, 63 programlama dilini otomatik olarak tespit eden hızlı bir komut satırı iş akışı kullanarak dosya başına ve toplu kod metrikleri oluşturun. sloc (Kaynak Kod Satırları) coldhighsun'dan gelir ve Windows'ta .NET global aracı olarak çalışır, tablo, JSON, HTML, CSV veya Markdown raporları üretir. Kod, yorumlar ve boş satırları ayırır ve geliştiriciler, DevOps mühendisleri ve CI/CD uyumlu kod istatistiklerine ihtiyaç duyan yöneticiler için tasarlanmış bir yorum sağlık metriği sunar.
sloc neyi ölçer ve raporları ne kadar ayrıntılıdır?
sloc kaynak, yorum ve boş satırları sayar ve dosya başına ayrıntılar ile dil bazında toplama raporları sunar, çıktıyı Tablo, JSON, HTML, CSV veya Markdown formatlarında sağlar. Bir yorum sağlığı göstergesinin varlığı, dokümantasyon yoğunluğu için basit bir ölçüt sunar. 63 dili otomatik olarak tespit ettiğinden, karışık dilli depoları manuel dil eşlemesi olmadan tarayabilir.
Taramalar sırasında ana sistemi etkiler mi?
Araç hafif bir .NET global CLI olarak çalışır ve .NET Runtime aracılığıyla Windows için tasarlanmıştır. Global bir araç olarak paketlenmesi, komut satırından çalıştırıldığı ve betiklere ve CI/CD boru hatlarına entegre olduğu anlamına gelir, bu nedenle taramalar, ağır bir GUI başlatmak yerine işlem içinde çalışır, bu da otomatik çalışmalarda kaynak kullanımını sınırlı tutar.
sloc otomatik boru hatları ve etkileşimsiz ortamlar için güvenli mi?
sloc JSON ve CSV gibi makine tarafından okunabilir çıktılar üretir, bu da onu otomatik dokümantasyon adımları ve boru hattı raporlaması için uygun hale getirir. Global araç modeli ve WinGet erişilebilirliği, geliştirici ortamlarına programatik olarak kurulduğunu gösterir, böylece ekipler bunu inşa adımlarına dahil edebilir ve etkileşimli girdi olmadan raporları toplayabilir. CLI odaklı olması, çalışması için grafiksel bir oturum gerektirmediği anlamına gelir.
Scriptlenebilir metrikler için iyi bir uyum, GUI bağımlı ekipler için değil
sloc, scriptlenebilir, tekrarlanabilir satır sayımı metriklerine ihtiyaç duyan geliştiriciler ve mühendisler için uygundur ve bu metrikler yapı veya denetim iş akışlarına entegre edilmiştir. Grafiksel bir arayüz sağlamaz, bu nedenle tıklayıp geçerek kullanılabilen bir gösterge paneli arayan ekipler bu CLI odaklı yardımcı programda bunu bulamayacaklardır. Otomasyondan kaynaklanan kod tabanı denetimleri için bu araç, minimum kurulum ile pratik, makine tarafından okunabilir metrikler sunar.