Ohcount : 소스 코드 줄을 구문 분석하고 계산하는 도구

오 카운트 1

만약 내가좋아하는 애플리케이션의 소스 코드 내에서 콘텐츠를 분석하는 것과 같습니다. 이 응용 프로그램은 두 명 이상에게 매우 흥미로울 수 있습니다. 현재 코드 라인을 분석하는 데 도움이되는 도구에 대해 이야기하겠습니다. 뿐만 아니라 각 파일에 포함 된 줄의 양을 보여줍니다.

Ohcount는 무료 오픈 소스 애플리케이션입니다. GNU General Public License 버전 2에 따라 사용이 허가되었으므로 재배포 및 / 또는 수정할 수 있습니다. 오 카운트 소스 코드를 구문 분석하고 숫자 줄을 인쇄하는 간단한 명령 줄 유틸리티입니다. 소스 코드 파일의 총계.

단순한 소스 코드 라인 카운터가 아닙니다. 또한 대규모 소스 코드 디렉토리 내에서 GPL과 같은 인기있는 오픈 소스 라이선스를 감지합니다. 또한 Ohcount는 KDE 또는 Win32와 같은 특정 프로그래밍 API를 대상으로하는 코드도 감지 할 수 있습니다.

이 응용 프로그램은 대부분의 프로그래밍 언어에서 소스 코드 파일 식별 공통이며 총 코드 및 댓글 수를 준비합니다. 개별 파일 또는 전체 디렉토리 트리에서 작동 할 수 있습니다.

오 카운트 두 가지 주요 구성 요소가 있습니다. 특정 소스 파일에서 사용하는 기본 프로그래밍 언어의 계열을 결정합니다. 및 파서 소스 파일의 내용을 한 줄씩 분석합니다.

오 카운트 자신이나 다른 개발자가 작성한 코드를 분석하려는 개발자에게 매우 유용합니다., 코드에 포함 된 줄 수, 해당 코드를 작성하는 데 사용 된 언어, 코드의 라이선스 세부 정보 등을 확인합니다.

오 카운트

Ubuntu 18.04 LTS 및 파생 제품에 Ohcount를 설치하는 방법은 무엇입니까?

응용 프로그램의 소스 코드를 다운로드하여 컴파일 할 수 있지만 Ohcount가 Ubuntu 저장소에서 찾을 수있는 기능이 있습니다.

이 응용 프로그램을 시스템에 설치하려면 그들은 터미널을 열어야합니다 Ctrl + Alt + T 그리고 우리는 실행할 것입니다:

sudo apt install ohcount

이 작업이 완료되면 시스템에 응용 프로그램이 설치됩니다.

Ohcount를 사용하는 방법?

사용하는 방법 이 응용 프로그램은 매우 간단합니다. 매개 변수와 기능을 알고 싶다면 다음을 입력 할 수 있습니다.

ohcount --help

지금 사용을 시작하려면 소스 코드의 기본 디렉토리에 배치하면됩니다. 터미널에서 분석하려는 응용 프로그램의.

그리고 코드 디렉토리 안에 있으면 간단히 다음을 입력하십시오.

ohcount

이기는하지만 또한 응용 프로그램이 다음을 입력하는 경로를 나타낼 수도 있습니다.

ohcount /ruta/a/el/codigo

이 응용 프로그램을 완료 결과를 분석하고 표시하는 데 시간이 걸릴 수 있습니다., 이것은 모두 소스 코드의 크기 (파일, 폴더, 줄)에 따라 다릅니다.

을 텐데 단일 파일을 분석하고 싶습니다. 이를 위해 다음과 같은 방법으로 수행 할 수 있습니다. 예를 들면 다음과 같습니다.

ohcount helloworld.c

희망하시는 경우 모든 코드 파일 내에서 단일 프로그래밍 언어 만 검색 분석 할 소스는 다음과 같은 조합을 수행 할 수 있습니다.

ohcount --detect | grep ^ Python

Si 파일 내부의 소스 코드를보고 싶습니다. -a 매개 변수 만 추가하면됩니다.

ohcount -a helloworld.c

또한 모든 파일 내에서 단일 언어를 검색하는 조합을 수행 할 수 있습니다. 프로그래밍하고 파일 내의 내용을 보여줍니다.

ohcount helloworld.c --detect | grep ^ C

말한 바와 같이 응용 프로그램은 또한 우리가 소스 코드 라이센스를 볼 수 있습니다 따라서 소스 코드에 사용 된 라이선스 만 알고 싶다면 다음을 입력합니다.

ohcount -l

그럴 경우 단일 파일에만 해당 :

ohcount -l helloworld.c

마지막으로, 모든 소스 코드 파일 찾기 재귀 적으로 주어진 경로 내에서 -d 매개 변수를 사용하십시오.

ohcount -d

이 도구는보다 구체적인 결과를 얻기 위해 매개 변수 조합을 수행 할 때 매우 흥미로울 수 있습니다.


코멘트를 남겨주세요

귀하의 이메일 주소는 공개되지 않습니다. 필수 필드가 표시되어 있습니다 *

*

*

  1. 데이터 책임자 : Miguel Ángel Gatón
  2. 데이터의 목적 : 스팸 제어, 댓글 관리.
  3. 합법성 : 귀하의 동의
  4. 데이터 전달 : 법적 의무에 의한 경우를 제외하고 데이터는 제 XNUMX 자에게 전달되지 않습니다.
  5. 데이터 저장소 : Occentus Networks (EU)에서 호스팅하는 데이터베이스
  6. 권리 : 귀하는 언제든지 귀하의 정보를 제한, 복구 및 삭제할 수 있습니다.