架构师_程序员_码农网

사용자 이름 비밀번호 검색
등록하기

QQ登录

시작하기 위한 한 단계

검색
조회:1573|댓글: 2
打印 上一主题 下一主题

프로그래밍 언어의 소스 코드에서 빈 줄, 주석 줄 및 실제 줄을 계산하는 cloc

[링크 복사]
바로 가기 跳转到指定楼层
owner
2023-2-23 20:36:42에 게시됨| 해당 작성자만 보기回帖奖励| 역방향찾아보기| 읽기 모드
cloc은 여러 프로그래밍 언어의 빈 줄, 주석 처리된 줄, 실제 줄에 대해 소스 코드 정보의 줄 수를 세는 도구입니다. 코드베이스의 두 가지 버전이 주어지면 cloc은 빈 줄, 주석 줄, 소스 줄 간의 차이를 계산할 수 있습니다. 전적으로 Perl로 작성되었으며 Perl v5.6 이상의 표준 배포판(일부 외부 모듈의 코드가 cloc에 내장되어 있음)에 의존하지 않으므로 이식성이 매우 뛰어납니다. 아시다시피, cloc은 다양한 Linux, FreeBSD, NetBSD, OpenBSD, macOS, AIX, HP-UX, Solaris, IRIX, z/OS 및 Windows에서 실행됩니다. (Windows에서 Perl 소스 버전의 cloc을 실행하려면 ActiveState Perl 5.6.1 이상, Linux용 Windows 하위 시스템인 Strawberry Perl, Cygwin, MobaXTerm 설치 관리자 Perl 플러그인 또는 다음에서 제공하는 것과 같은 mingw 환경 및 터미널이 필요합니다. 에서 제공하는 것과 같은 환경 및 터미널을 사용할 수 있습니다. 또는 PAR::Packer에서 생성한 cloc의 Windows 바이너리를 사용하여 Perl이나 Cygwin이 없는 Windows 컴퓨터에서 실행할 수 있습니다.)


GitHub 주소: https: //github.com/AlDanial/cloc
다운로드: https: //github.com/AlDanial/cloc/releases/latest

패키지 관리자를 통한 설치

npm 설치 -g cloc # https://www.npmjs.com/package/cloc
sudo apt 설치 cloc # 데비안, 우분투
sudo yum 설치 cloc # 레드햇, 페도라
sudo dnf 설치 cloc # Fedora 22 이상
sudo pacman -S cloc # 아치
sudo emerge -av dev-util/cloc # 젠투 https://packages.gentoo.org/packages/dev-util/cloc
sudo apk 추가 cloc # 알파인 리눅스
doas pkg_add cloc # OpenBSD
sudo pkg 설치 cloc # FreeBSD
sudo 포트 설치 cloc # 맥포트가 있는 맥OS
brew 설치 cloc # 홈브루로 맥OS 설치하기
초코 설치 cloc # 초코가있는 Windows
스쿠프 설치 cloc # 스쿠프가 있는 윈도우

아래 튜토리얼을 참조하여 환경 변수에 cloc을 추가할 수 있습니다:

cmd 설정 영구 환경 변수 명령
h ttps:// www.itsvse.com/thread-9230-1-1.html

현재 폴더에 있는 코드의 양을 계산합니다.



폴더에 있는 코드 양 제외하기



디렉터리의 개별 파일에 대한 코드 줄 수 세기


매개변수 옵션

--diff <set1> <set2> - set1과 set2의 소스 파일 간의 코드 차이점을 계산합니다. 입력은 파일과 디렉터리를 혼합하여 입력할 수 있습니다.
--git - 입력이 파일 또는 디렉터리 이름으로 먼저 인식되지 않는 경우 입력이 git 대상으로 인식되도록 합니다.
--무시-공백 - --diff와 파일을 비교할 때 가로 공백을 무시합니다.
---최대 파일 크기=<MB> - 지정된 MB보다 큰 파일을 건너뛸 경우 건너뜁니다.
--exclude-dir=<dir1>,<dir2> - 지정한 쉼표로 구분된 디렉터리를 제외합니다.
--exclude-ext=<ext1>,<ext2> - 지정된 파일 확장자를 제외합니다.
--csv - 결과를 CSV 파일 형식으로 내보냅니다.
--csv-delimiter=<C> - 구분 기호로 <C> 문자를 사용합니다.
--out=<파일> - 결과를 <파일>에 저장합니다.
--quiet - 모든 정보 메시지를 비활성화하고 최종 보고서만 표시합니다.
--sql=<파일> - 결과를 SQLite와 같은 데이터베이스 프로그램에서 읽을 수 있는 create 및 insert 문으로 씁니다.

(끝)




이전: PDF.JS 미리보기 pdf 파일, 중국어가 문제를 표시하지 않습니다.
다음: OData] (a) OData의 기본 지식
Coder.com은 연습 과정에서만 게시 된 기술적 인 어려움에 직면했으며 다른 사람들을 오도하지 마십시오.
소파 베드
2023-2-23 22:23:01에게시됨|작성자만 보기
내가 할 수 있을지 잘 모르겠습니다.
코드 파머 네트워크는 연습 과정에서 기술적 인 어려움이 발생했을 뿐이므로 다른 사람들을 오도하지 마십시오.
조던 신발 판매
벤치 좌석
2023-2-24 10:33:08에 게시됨| 해당 작성자만 보기
샤예부시
내가 말하고 싶은 유일한 것은 내가이 일에 참여하고 싶지는 않지만, 나도 참여하고 싶고, 나도 참여하고 싶다는 것입니다.
댓글 반대

신고

로그인해야 다시 게시할 수 있습니다 로그인하기 | 등록하기

이 버전의 통합 규칙 댓글 달기


면책 조항: 코드파머 네트워크에서 공개하는 모든 소프트웨어, 프로그래밍 자료 또는 기사는 학습 및 연구 목적으로 제한되며, 위 내용을 상업적 또는 불법적인 목적으로 사용해서는 안되며, 그렇지 않을 경우 발생하는 모든 결과는 사용자 본인에게 책임이 있습니다. 네트워크의 사이트 정보, 저작권 분쟁은 본 사이트와 무관합니다. 다운로드 후 24시간 이내에 컴퓨터에서 위의 콘텐츠를 완전히 삭제해야 합니다. 프로그램이 마음에 들면 정품 소프트웨어를 지원하고 등록을 구매하여 더 나은 정품 서비스를 받으십시오. 침해가 있는 경우 이메일로 연락하여 처리해 주시기 바랍니다.

메일 To:help@itsvse.com

QQ| ( 鲁ICP备14021824号-2)|사이트맵

GMT+8, 2024-9-19 05:43

빠른 답글맨 위로 돌아가기목록으로 돌아가기