Cloc, policz wiersze kodu źródłowego w swoim projekcie

o cloc

W następnym artykule przyjrzymy się Clocowi. Jeśli pracujesz jako programista, być może będziesz musiał udostępniać swoje postępy i statystyki twojego kodu z szefem lub współpracownikami. W takich przypadkach osobiście znam kilka programów do analizy kodu źródłowego. Jednym z takich programów jest „Cloc”.

Używając Cloc, będziemy w stanie to zrobić łatwo policz wiersze kodu z różnych języków programowania. Zlicza puste wiersze, wiersze komentarza i wiersze kodu źródłowego. Na końcu pokazuje nam wynik w uporządkowanym formacie kolumn. Cloc to darmowe, wieloplatformowe narzędzie typu open source, całkowicie napisane w języku programowania Perl.

Ogólna charakterystyka Cloc

Cloc oferuje nam różne cechy programu w tym stylu. Są to między innymi:

  • Es Łatwy w instalacji i obsłudze. Nie wymaga zależności.
  • Jest to program typu open source i między platformami.
  • Będziemy w stanie produkować wyniki w różnych formatach, Jak na przykład; zwykły tekst, SQL, JSON, XML, YAML lub wartości rozdzielane przecinkami.
  • Daje nam możliwości używać z git.
  • Będziemy też mogli policz kod w katalogach i podkatalogach.
  • Może być również używany z skompresowane pliki, takie jak tar, pliki Zip, pliki Java .ear, itp.

Instalacja Cloc

Użyteczność Cloc jest dostępny w domyślnych repozytoriach większości systemów operacyjnych typu Unix. Możemy więc zainstalować go za pomocą domyślnego menedżera pakietów na Debianie i Ubuntu, jak pokazano poniżej. Wystarczy otworzyć terminal (Ctrl + Alt + T) i wpisać:

zainstaluj apt cloc

sudo apt install cloc

Możesz również zainstaluj za pomocą menedżera pakietów innej firmy, takiego jak NPM.

npm zainstaluj cloc

npm install -g cloc

Policz wiersze kodu źródłowego

Aby zobaczyć, jak to działa, spójrzmy na prosty przykład. Mam program, typowy ”Witaj świecie'napisane w C. Poniżej przedstawiam kod zawierający jedyny plik:

cloc plik c przykład

do policz wiersze kodu w programie hello. c, po prostu biegnij:

policzyć linie z plików cloc c

cloc hola.c
  1. Pierwsza kolumna pokaże nam nazwy języków programowania, z których zbudowany jest kod źródło. Jak widać na powyższym wyjściu, kod źródłowy programu jest napisany w języku programowania C.
  2. W drugiej kolumnie zobaczymy plik liczba plików w każdym języku programowania. W tym przykładzie wyświetli 1, ponieważ jest to liczba plików, które zawiera kod.
  3. Trzecia kolumna pokazuje całkowita liczba pustych wierszy. W naszym przykładowym kodzie mamy zero pustych wierszy.
  4. W czwartej kolumnie zobaczymy plik liczba wierszy komentarzas.
  5. A ostatnia i piąta kolumna zawiera plik całkowita liczba wierszy kodu źródłowego bez komentarzy kostka do gry.

Policz wiersze skompresowanych plików, zawartość katalogu i podkatalogów

Przykładem jest program z zaledwie siedmioma wierszami kodu, więc liczenie wierszy w kodzie nie jest wielkim problemem. Jeśli interesuje nas liczenie większych rzeczy, spójrz na następujący przykład:

cloc duży plik

cloc archivo.zip

Zgodnie z poprzednim wyjściem, Cloc pokaże nam wynik skompresowanego pliku w ciągu kilku sekund, z ładnym formatem kolumn. Na końcu widzimy sumę brutto dla każdej sekcji, co jest bardzo przydatne, jeśli chodzi o analizę kodu źródłowego programu.

Cloc zlicza nie tylko pojedyncze pliki z kodem źródłowym, ale także pliki w katalogach i podkatalogach itp.

Policz linie kodu plików zawartych w katalogu:

cloc dir/

Jeśli musimy policzyć linie kodu plików znajdujących się w podkatalogu, napiszemy:

cloc dir/sub/directorio

Cloc help

Cloc potrafi rozpoznać różne języki programowania. Widzieć ją pełna lista rozpoznawanych języków, biegać:

cloc --show-lang

Jeśli chcesz dowiedzieć się więcej o Cloc, sprawdź sekcję pomocy wpisywanie w terminalu (Ctrl + Alt + T):

help cloc

cloc --help

Kto chce, może się skonsultować więcej informacji o tej aplikacji w swoim repozytorium GitHub.


Zostaw swój komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

*

*

  1. Odpowiedzialny za dane: Miguel Ángel Gatón
  2. Cel danych: kontrola spamu, zarządzanie komentarzami.
  3. Legitymacja: Twoja zgoda
  4. Przekazywanie danych: Dane nie będą przekazywane stronom trzecim, z wyjątkiem obowiązku prawnego.
  5. Przechowywanie danych: baza danych hostowana przez Occentus Networks (UE)
  6. Prawa: w dowolnym momencie możesz ograniczyć, odzyskać i usunąć swoje dane.