CLOC는 여러 프로그래밍 언어에서 빈칸, 주석, 물리적 소스 코드 라인을 세는 소스 코드 정보 라인을 세는 도구입니다. 코드베이스의 두 버전이 주어지면, cloc은 빈 줄, 주석 줄, 소스 코드 줄의 차이를 계산할 수 있습니다. 전적으로 Perl로 작성되었으며, Perl v5.6 이상 표준 배포판에 의존하지 않으며(일부 외부 모듈의 코드가 cloc에 내장되어 있음) 매우 이식성이 뛰어납니다. 우리 모두 알다시피, cloc은 다양한 리눅스, FreeBSD, NetBSD, OpenBSD, macOS, AIX, HP-UX, Solaris, IRIX, z/OS, 그리고 Windows에서 실행됩니다. (Windows에서 Cloc의 Perl 소스 버전을 실행하려면 ActiveState Perl 5.6.1 이상, Strawberry Perl, Linux용 Windows 서브시스템, Cygwin, MobaXTerm, 또는 Git용 Windows에서 제공하는 mingw 환경 및 터미널이 필요합니다.) 또는 PAR::P acker를 사용해 생성된 Cloc의 윈도우 바이너리를 사용해 Perl이나 Cygwin이 없는 Windows 컴퓨터에서 실행할 수도 있습니다. )
GitHub 주소:하이퍼링크 로그인이 보입니다. 다운로드 주소:하이퍼링크 로그인이 보입니다.
패키지 관리자를 통해 설치하세요
NPM install -G cloc #하이퍼링크 로그인이 보입니다. sudo apt install cloc # Debian, Ubuntu sudo yum 설치 클록 # 레드 햇, 페도라 sudo dnf install cloc # Fedora 22 또는 이후 수도 팩맨 -S 클록 # 아치 sudo emerge -av dev-util/cloc # Gentoo하이퍼링크 로그인이 보입니다. sudo apk add cloc # Alpine Linux doas pkg_add 클록 # OpenBSD sudo pkg install cloc # FreeBSD sudo port install cloc # macOS with MacPorts brew install cloc # macOS with Homebrew 초코 설치 클록 # 초콜릿과 함께 창문 scoop install cloc # Windows와 Scoop 환경 변수에 cloc을 추가할 수 있으니 아래 튜토리얼을 참고하세요:
현재 폴더에 있는 코드 양을 세어보세요
폴더 코드 양은 제외하세요
디렉터리 내 각 파일의 코드 라인 수를 세어보세요
매개변수 옵션
--diff <set1> <set2> - 는 set1과 set2의 소스 파일 간 코드 차이를 계산합니다. 입력은 파일과 디렉터리가 혼합되어 있을 수 있습니다. --git - 처음부터 파일이나 디렉터리 이름으로 인식되지 않는 입력값을 git 타겟으로 인식하도록 강제합니다. --ignore-whitespace - 는 --diff와 파일을 비교할 때 가로 공간을 무시합니다. --max-file-size=<MB> - 주어진 MB 용량을 초과하는 파일을 건너뛰고 싶을 때. --exclude-dir=<dir1>,<dir2> - 주어진 쉼표 구분 디렉터리를 제외합니다. --exclude-ext=<ext1>,<ext2> - 주어진 파일 확장자를 제외합니다. --csv - 결과를 CSV 파일 형식으로 내보내세요. --csv-구분자=<C> - 구<C>분자로 문자를 사용합니다. --out=<file> - 결과를 에 저장합니다<file>. --조용함 - 모든 정보 메시지를 비활성화하고 최종 보고서만 보여줘. --sql=<file> - 결과를 생성 및 삽입 문으로 작성하며, SQLite와 같은 데이터베이스 프로그램에서 읽을 수 있습니다.
(끝)
|