CLOC - zlicz linie kodu w wielu językach programowania

CLOC - zlicz linie kodu w wielu językach programowania

Podczas pracy nad różnymi projektami czasami możesz być zobowiązany do dostarczenia raportu lub statystyki swoich postępów lub po prostu obliczenia wartości kodu.

Istnieje to proste, ale potężne narzędzie o nazwie „CLOC - zlicz linie kodu”To pozwala na zliczenie całej liczby kodu i jednocześnie wykluczać komentarze i puste wiersze.

Jest dostępny we wszystkich głównych dystrybucjach Linux i obsługuje wiele języków programowania i rozszerzenia plików i nie ma żadnych konkretnych wymagań do użycia.

W tym samouczku nauczysz się instalować i używać Cloc w systemie Linux.

Jak instalować i używać CLOC w systemach Linux

Instalowanie Cloc jest łatwe i proste. Below you can see how to install cloc in different operating systems with their related package managers:

$ sudo apt Zainstaluj Cloc # debian, Ubuntu $ sudo yum instaluj Cloc # Red Hat, Fedora $ sudo dnf instaluj cloc # fedora 22 lub nowsze $ sudo pacman -s # arch $ sudo emerge -av dev -uutil/cloc # gentoo https : // pakiety.Gentoo.org/pakiety/dev -util/cloc $ sudo apk Dodaj Cloc # alpine Linux $ sudo pkg instalacja CLOC # freebsd $ sudo port instalacja # mac OS x z Macports $ brew instalacja # mac OS x z homebrew $ npm instalacja -g Cloc # https: // www.NPMJS.com/pakiet/CLOC 

Cloc może być używane do zliczania linii w określonym pliku lub w wielu plikach w katalogu. Używać Cloc Po prostu typ Cloc a następnie plik lub katalog, który chcesz zbadać.

Oto przykład z pliku w Bash. Plik, o którym mowa, zawiera następujący kod w Bash:

$ cat bash_script.cii 
Skrypt Bash Linux

Teraz uruchommy na nim Cloc.

$ CLOC BASH_SCRIPT.cii 
Policz linie w pliku

Jak widać, liczyło liczbę plików, puste wiersze, komentarze i linie kodu.

Kolejna fajna funkcja Cloc czy można nawet użyć w plikach skompresowanych. Na przykład pobrałem najnowsze archiwum WordPress i RAN Cloc na tym.

$ CLOC Najnowsze.smoła.GZ 

Oto wynik:

Policz linie na skompresowanym pliku

Możesz zobaczyć, że rozpoznaje różne typy kodu i oddziela statystyki na język.

Jeśli musisz uzyskać raport dla wielu plików w katalogu, którego możesz użyć „-po pliku” opcja, która będzie liczyć linie w każdym pliku i dostarczy dla nich raport. Może to zająć trochę czasu na projekty z wieloma plikami i tysiącami wierszy kodu.

Składnia jest następująca:

$ CLOC-po pliku  
Policz linie na wielu plikach

Podczas gdy pomoc Cloc jest łatwo czytelny i zrozumiały, podam niektóre z dodatkowych opcji, z którymi można użyć Cloc Niektórzy użytkownicy mogą uznać za przydatny.

  • --różnica - oblicza różnice w kodzie między plikami źródłowymi set1 I set2. Wejście może być mieszanką plików i katalogów.
  • --git - zmusza dane wejściowe do uznania jako cele git, jeśli nie są to najpierw identyfikowane jako nazwy plików lub katalogów.
  • --Ignoruj-Whitespace - ignoruje poziomą białą obręb podczas porównywania plików z --różnica.
  • --Max-plik-size = - Jeśli chcesz pominąć pliki większe niż dana kwota MB.
  • --exclude-dir =, - Wyklucz podane katalogi oddzielone przecinki.
  • --wyklucz-ext =, - Wyklucz dane rozszerzenia pliku.
  • --CSV - Eksportuj wyniki do formatu pliku CSV.
  • --CSV-delimiter = - użyj postaci jako ogranicznik.
  • --Out = - Zapisz wyniki .
  • --cichy - tłumij wszystkie wiadomości informacyjne i pokaż tylko raport końcowy.
  • --SQL = - Napisz wyniki jako instrukcje Utwórz i wstaw, które mogą być odczytane przez program bazy danych, taki jak SQLite.
Wniosek

Cloc to trochę przydatne narzędzie, które zdecydowanie jest dobre w twoim arsenale. Chociaż może nie być używany codziennie, może ci to pomóc, gdy musisz wygenerować jakiś raport lub jeśli jesteś po prostu ciekawy, jak idzie Twój projekt.