CLOC to narzędzie do liczenia linii informacji o kodzie źródłowym, które może liczyć puste, komentarzowe i fizyczne linie kodu źródłowego w wielu językach programowania. Mając dwie wersje kodu, cloc może obliczać różnicę między pustymi liniami, liniami komentarza a liniami kodu źródłowego. Jest napisany w całości w Perlu i nie zależy od standardowych dystrybucji Perla v5.6 i wyższych (kod z niektórych zewnętrznych modułów jest osadzony w cloc), co czyni go bardzo przenośnym. Jak wszyscy wiemy, cloc działa na szerokiej gamie Linuxa, FreeBSD, NetBSD, OpenBSD, macOS, AIX, HP-UX, Solaris, IRIX, z/OS oraz Windows. (Aby uruchomić wersję źródłową cloc w Perlu na Windows, potrzebujesz ActiveState Perl 5.6.1 lub nowszego, Strawberry Perl, Windows Subsystem for Linux, Cygwin, MobaXTerm lub środowiska i terminala mingw, takich jak te udostępnione przez Git dla Windows.) Alternatywnie, binarny system Windows cloc wygenerowany za pomocą PAR::P acker może być używany do uruchamiania na komputerze z Windows, który nie posiada ani Perl, ani Cygwin. )
Adres GitHub:Logowanie do linku jest widoczne. Adres do pobrania:Logowanie do linku jest widoczne.
Instaluj przez menedżera pakietów
npm install -g cloc #Logowanie do linku jest widoczne. sudo apt install cloc # Debian, Ubuntu sudo yum install cloc # Red Hat, Fedora sudo dnf install cloc # Fedora 22 or later sudo pacman -S cloc # Arch sudo emerge -av dev-util/cloc # GentooLogowanie do linku jest widoczne. sudo apk add cloc # Alpine Linux doas pkg_add cloc # OpenBSD sudo pkg install cloc # FreeBSD sudo port install cloc # macOS with MacPorts brew install cloc # macOS z Homebrew choco install cloc # Windows with Chocolatey scoop install cloc # Windows with Scoop Możesz dodać cloc do zmiennej środowiskowej, zapoznaj się z poniższym tutorialem:
Policz ilość kodu w aktualnym folderze
Wyklucz ilość kodu dla folderu
Policz liczbę linii kodu dla każdego pliku w katalogu
Opcje parametrów
--diff <set1> <set2> - oblicza różnicę w kodzie pomiędzy plikami źródłowymi set1 i set2. Wejście może być mieszanką plików i katalogów. --git - wymuszają rozpoznawanie wejść jako celów git, jeśli nie są one rozpoznawane jako nazwy plików lub katalogów. --ignore-whitespace - ignoruje poziome space podczas porównywania plików z --diff. --max-file-size=<MB> - jeśli chcesz pominąć pliki większe niż dana ilość MB. --exclude-dir=<dir1>,<dir2> - wyklucz dany katalog oddzielony przecinkami. --wyłączy-ext=<ext1>,<ext2> - Wyklucz dane rozszerzenie pliku. --csv - Eksportuj wyniki do formatu pliku CSV. --csv-delimiter=<C> - używa <C>znaków jako separatorów. --out=<file> - Zapisz wynik do<file> . --cisza - wyłącza wszystkie komunikaty informacyjne i wyświetla tylko końcowy raport. --sql=<file> - Zapisuje wynik jako instrukcje create i insert, które mogą być odczytywane przez program bazodanowy taki jak SQLite.
(Koniec)
|