Cloc, projenizdeki kaynak kod satırlarını sayın

cloc hakkında

Bir sonraki makalede Cloc'a bir göz atacağız. Bir geliştirici olarak çalışıyorsanız, ilerlemenizi paylaşmanız ve kodunuzun istatistikleri patron veya meslektaşları ile. Bu tür durumlarda, kişisel olarak kaynak kodunu analiz etmek için birkaç program olduğunu biliyorum. Böyle bir program 'Cloc'dur.

Cloc kullanarak yapabileceğiz farklı programlama dillerinden kod satırlarını kolayca sayın. Boş satırları, yorum satırlarını ve kaynak kodu satırlarını sayar. Sonunda bize sonucu sıralı bir sütun biçiminde gösterir. Cloc, tamamen Perl programlama dilinde yazılmış ücretsiz, açık kaynaklı, çapraz platform bir yardımcı programdır.

Cloc'un genel özellikleri

Cloc, bu tarz bir program için bize farklı özellikler sunar. Bunlar aşağıdakileri içerir:

  • Es Kurulumu ve kullanımı kolay. Bağımlılık gerektirmez.
  • Açık kaynak kodlu bir programdır ve çoklu.
  • Üretebileceğiz çeşitli format türleriyle sonuçlanır, gibi; düz metin, SQL, JSON, XML, YAML veya virgülle ayrılmış değerler.
  • Bize olanaklar sunuyor git ile kullan.
  • Ayrıca yapabileceğiz dizinlerde ve alt dizinlerde kod sayma.
  • İle de kullanılabilir tar, Zip dosyaları, Java .ear dosyaları gibi sıkıştırılmış dosyalar, vb.

Cloc kurulumu

Yarar Cloc, çoğu Unix benzeri işletim sisteminin varsayılan havuzlarında mevcuttur.. Dolayısıyla, aşağıda gösterildiği gibi Debian ve Ubuntu'daki varsayılan paket yöneticisini kullanarak kurabiliriz. Sadece bir terminal açmanız (Ctrl + Alt + T) ve şunu yazmanız yeterlidir:

apt cloc yükle

sudo apt install cloc

Aynı zamanda olabilir gibi bir üçüncü taraf paket yöneticisi kullanarak yükleyin NPM.

npm cloc yükle

npm install -g cloc

Kaynak kodun satırlarını sayın

Nasıl çalıştığını görmek için basit bir örneğe bakalım. Bir programım var, tipik olan 'Selam DünyaAşağıda size tek dosyayı içeren kodu gösteriyorum:

cloc dosyası c örneği

Daha hello.c programındaki kod satırlarını say, sadece koş:

cloc c dosyalarındaki satırları say

cloc hola.c
  1. İlk sütun bize gösterecek kodun yapıldığı programlama dillerinin adı kaynak. Yukarıdaki çıktıdan da anlaşılacağı üzere programın kaynak kodu C programlama dilinde yazılmıştır.
  2. İkinci sütunda göreceğiz ki her programlama dilinde dosya sayısı. Bu örnek için, kodun içerdiği dosya sayısı olduğu için 1 gösterecektir.
  3. Üçüncü sütun gösterir toplam boş satır sayısı. Örnek kodumuzda sıfır boş satır var.
  4. Dördüncü sütunda göreceğiz ki yorum satırlarının sayısıs.
  5. Ve son ve beşinci sütun, kaynak kodun yorumları hariç toplam satır zar.

Sıkıştırılmış dosyaların satırlarını, bir dizinin içeriğini ve alt dizinleri sayın

Örnek, yalnızca yedi satır kod içeren bir programdır, bu nedenle koddaki satırları saymak önemli değildir. Daha büyük şeyleri saymakla ilgileniyorsak, aşağıdaki örneğe bir göz atın:

cloc büyük dosya

cloc archivo.zip

Önceki çıktıya göre, Cloc bize sıkıştırılmış bir dosyanın sonucunu güzel bir sütun formatında saniyeler içinde gösterecek. Sonunda her bölüm için brüt toplamı görebiliriz, bu bir programın kaynak kodunu analiz etmek söz konusu olduğunda çok yararlıdır.

Cloc yalnızca kaynak kod dosyalarını değil, aynı zamanda dizinler ve alt dizinlerdeki dosyaları da sayar.

Bir dizinde bulunan dosyaların kod satırlarını sayın:

cloc dir/

Bir Alt Dizinde bulunan dosyaların kod satırlarını saymamız gerekirse, şunu yazacağız:

cloc dir/sub/directorio

Cloc yardımı

Cloc, çeşitli programlama dillerini tanıyabilir. Onu görmek için tanınan dillerin tam listesi, Çalıştırmak:

cloc --show-lang

Cloc hakkında daha fazla bilgi edinmek istiyorsanız, yardım bölümünü kontrol edin terminalde yazarak (Ctrl + Alt + T):

yardım cloc

cloc --help

Kim ister, danışabilir bu uygulama hakkında daha fazla bilgi deponuzda GitHub.


Yorumunuzu bırakın

E-posta hesabınız yayınlanmayacak. Gerekli alanlar ile işaretlenmiştir *

*

*

  1. Verilerden sorumlu: Miguel Ángel Gatón
  2. Verilerin amacı: Kontrol SPAM, yorum yönetimi.
  3. Meşruiyet: Onayınız
  4. Verilerin iletilmesi: Veriler, yasal zorunluluk dışında üçüncü kişilere iletilmeyecektir.
  5. Veri depolama: Occentus Networks (AB) tarafından barındırılan veritabanı
  6. Haklar: Bilgilerinizi istediğiniz zaman sınırlayabilir, kurtarabilir ve silebilirsiniz.