Kod istatistik aracı CLOC nasıl kullanılır

Farklı projelerle uğraşırken, bazen ilerleme raporları veya istatistikler sağlamanız veya sadece kodun değerini hesaplamanız gerekebilir.

Basit ama güçlü bir araç var " cloc-count kod satırları ", tüm kodların sayısını saymanıza ve aynı anda yorumları ve boş satırları hariç tutmanıza olanak tanır.

Tüm büyük Linux dağıtımları için uygundur, birden çok programlama dilini ve dosya uzantısını destekler ve kullanım için herhangi bir özel gereksinimi yoktur.

Bu eğitimde, bir Linux sistemine nasıl kurulup kullanılacağını öğreneceksiniz. cloc .

Linux sisteminde Cloc nasıl kurulur ve kullanılır

Kurulum cloc Çok basit ve basit. Cloc'u farklı işletim sistemlerine yüklemek için ilgili paket yöneticisini nasıl kullanacağınızı aşağıda görebilirsiniz:

$ sudo apt install cloc # Debian, Ubuntu $ sudo yum install cloc # Red Hat, Fedora $ sudo dnf install cloc # Fedora 22 veya üstü $ sudo pacman -S cloc # Kemer $ sudo emerge -av dev-util / cloc # Gentoo https://packages.gentoo.org/packages/dev-util/cloc $ sudo apk add cloc # Alpine Linux $ sudo pkg cloc yükle # FreeBSD $ sudo port install cloc # Mac OS X MacPorts ile $ brew install cloc # Homebrew ile Mac OS X $ npm install -g cloc # https://www.npmjs.com/package/cloc

Cloc Belirli bir dosyadaki satırları veya bir dizindeki birden çok dosyayı saymak için kullanılabilir. kullanmak lazım cloc, Sadece yaz cloc, Ardından kontrol edilecek dosyayı veya dizini yazın.

Bu, bash'daki bir dosya örneğidir. Söz konusu dosya bash'de aşağıdaki kodu içerir:

$ cat bash_script.sh

Linux Bash komut dosyası

Şimdi cloc çalıştıralım.

$ cloc bash_script.sh

Dosyadaki satır sayısını sayın

Gördüğünüz gibi dosya sayısını, boş satırları, yorumları ve kod satırlarını sayar.

cloc Bir başka harika özellik, sıkıştırılmış dosyalarda bile kullanılabilmesidir. Örneğin, en son WordPress arşivini indirdim ve çalıştırdım cloc .

$ cloc latest.tar.gz

Sonuçlar aşağıdaki gibidir:

Sıkıştırılmış bir dosyadaki satır sayısını sayın

Farklı kod türlerini tanıdığını ve her dil için istatistikleri ayırdığını görebilirsiniz.

Bir dizindeki birden fazla dosyanın raporunu almanız gerekiyorsa, her dosyadaki satırları sayan ve onlar için bir rapor sağlayan "- dosya" seçeneğini kullanabilirsiniz. Çok sayıda dosya ve binlerce satır kod içeren projeler için bu biraz zaman alabilir.

Sözdizimi aşağıdaki gibidir:

$ cloc - dosyaya göre < dizin >

Birden çok dosyadaki satır sayısını sayın

olmasına rağmen cloc Yardımı okumak ve anlamak kolaydır, ancak bunlarla ilgili olabilecek bazılarını da ekleyeceğim cloc Birlikte kullanılan ek seçenekler, bazı kullanıcılar bunu yararlı bulabilir.

  • --diff < set1 > < set2 > -Hesaplama set1 ile set2 Kaynak dosyalar arasındaki kod farklılıkları. Giriş, dosya ve dizinlerin bir karışımı olabilir.
  • --git-Force girdileri, ilk etapta dosya veya dizin adı olarak tanınmazlarsa git hedefleri olarak tanınmaya zorlar.
  • --ignore-whitespace-Dosyaları --diff ile karşılaştırırken yatay boşlukları yoksay.
  • --max-file-size = < MB > -Belirli bir MB'den daha büyük dosyaları atlamak istiyorsanız.
  • --exclude-dir = < dir1 > , < dir2 > -Verilen virgülle ayrılmış dizini hariç tutun.
  • --exclude-ext = < ext1 > , < ext2 > -Verilen dosya uzantısını hariç tutun.
  • --csv-Sonuçları CSV dosya biçiminde dışa aktarın.
  • --csv-sınırlayıcı = < C > -Karakterleri kullan < C > Ayırıcı olarak.
  • --out = < dosya > -Sonuçları şuraya kaydet < dosya > .
  • --quiet - Tüm bilgi mesajlarını bastırır ve yalnızca son raporu görüntüler.
  • --sql = < dosya > -SQLite gibi veritabanı programları tarafından okunabilen sonuçları create ve insert ifadeleri olarak yazın.

sonuç olarak

Cloc Cephaneliğiniz için kesinlikle iyi bir şey olan kullanışlı ve pratik bir araçtır. Her gün kullanılmasa da, belirli raporları oluşturmanız gerektiğinde veya sadece projenizin nasıl gittiğini merak ettiğinizde size yardımcı olabilir.

130.000'lik en yüksek tahsis? Baojun'un üst düzey RS-5 modeli listelenecek, satın alır mısın?
önceki
BAT'ın at yarışı muhafazasını fark ettiniz mi? Otomatik Gösteri · Kriz ve Yeniden Doğuş
Sonraki
Hong Kong-Zhuhai-Makao Köprüsü trafiğe açılmak üzere ve Hainan'ın yapımı yakın.
Horse 6 şasisinin geliştirilmesine dayalı olarak, sınıflar arası boyut Emgrand'ınkinden bir tur daha büyüktür.Aylık 80.000 satış neden yalnızca 219 birimdir
100.000, 7 koltuklu uygun maliyetli bir SUV arasına indi, bu arabayı anlayabilirsiniz
Hala sadece SUV'a mı bakıyorsun? Bu balon kırılmalı | Otomatik Gösteri · Kriz ve Yeniden Doğuş
100.000 ortak girişim sınır ötesi MPV, yerden yükseklik Grand Cherokee'den daha yüksek, arka egzoz bir çift kişilik yatak
99.800 Yeni CS75 neden bu kadar çok satıyor?
Uzun bir süre sonra yeniden birleşme nasıl olabilir, tekrar buluşmak için bir yer değiştirin | Otomatik Gösteri · Kriz ve Yeniden Doğuş
Ejderha ve Kaplan Listesi: İyi bilinen sıcak para toplu dalış, kurum Zhuanggu Yuheng İlaç'ı satın aldı
Mazda, 408 beygir gücünde 1.6L patlayan döner motorlu bir model piyasaya sürdü, güç Mavericks'ten daha düşük değil
Ayda 20.000'den fazla satılıyor Onuncu Nesil Uzlaşı neden bu kadar sıcak satış yapıyor?
Kömür fiyatlarının dengelenmesi elektrik piyasasını tetikliyor, fonlar bu hisse senetlerini trende karşı satın alıyor
Yüzerken elektrik çarpması sonucu neredeyse ölüyordum Endişelenmeden yüzebilir miyim? Aslında burası daha dikkatli olmalı!
To Top