CLOC - zlicz linie kodu w wielu językach programowania
- 2168
- 499
- Pani Janina Cieśla
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.ciiSkrypt Bash Linux
Teraz uruchommy na nim Cloc.
$ CLOC BASH_SCRIPT.ciiPolicz 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 plikuMoż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 plikuPolicz 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 postacijako 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.
- « Jak zainstalować Nginx z wirtualnymi hostami i certyfikatem SSL
- FZF - Szybkie wyszukiwanie plików rozmytych z terminalu Linux »