패키지에 ~ 10 패키지와 ~ 10 클래스 파일이있는 Eclipse의 Java 프로젝트가 있습니다. Eclipse 내에서 전체 프로젝트의 총 코드 라인을 결정하는 방법이 있습니까? 다른 도구 (예 : Code Analyzer, wc 등)에 익숙하지만 Eclipse 내 에서이 작업을 수행 할 수있는 방법이 있는지 알고 싶습니다 (또는 할 수있는 방법이 없다는 확인을 원합니다).
패키지에 ~ 10 패키지와 ~ 10 클래스 파일이있는 Eclipse의 Java 프로젝트가 있습니다. Eclipse 내에서 전체 프로젝트의 총 코드 라인을 결정하는 방법이 있습니까? 다른 도구 (예 : Code Analyzer, wc 등)에 익숙하지만 Eclipse 내 에서이 작업을 수행 할 수있는 방법이 있는지 알고 싶습니다 (또는 할 수있는 방법이 없다는 확인을 원합니다).
답변:
다음은 여러 줄의 코드 등을 표시하는 좋은 메트릭 플러그인입니다.
http://metrics.sourceforge.net/
Eclipse 3.1이 필요하다고 말하지만 3.1 +를 의미한다고 생각합니다.
가니메데 (Ganymede)에서 테스트 된 다른 메트릭스 플러그인은 다음과 같습니다.
Search > File Search
Regular expression박스를 체크하십시오 .
이 표현을 사용하십시오 :
\ n [\ s] *
적절한 파일 형식 ( *.java, *.xml등)과 작업 세트를 선택하십시오.
check off당신은 의미 make sure it is checked합니다. 이 방법은 빈 줄을 세지 않습니다.
\n[^\n]*
\n[^!//][\s]*
리눅스에서 가장 간단한 것은 다음과 같습니다.
find* .java 파일을 재귀 적으로 검색하는 데 사용wc -l줄을 세는 데 사용하십시오 .다시 시작하려면 다음을 수행하십시오.
find . -name '*.java' | xargs wc -l
일식 (Indigo)의 경우 설치 ( codepro )를 .
설치 후 :-프로젝트를 마우스 오른쪽 버튼으로 클릭하십시오.- codepro도구 선택 -> 메트릭 계산-메트릭 탭에 줄 수로 답변이 표시됩니다.
다음 스크립트와 함께 배치 파일을 사용할 수 있습니다.
@echo off
SET count=1
FOR /f "tokens=*" %%G IN ('dir "%CD%\src\*.java" /b /s') DO (type "%%G") >> lines.txt
SET count=1
FOR /f "tokens=*" %%G IN ('type lines.txt') DO (set /a lines+=1)
echo Your Project has currently totaled %lines% lines of code.
del lines.txt
PAUSE
MyEclipse가 있으면 총 소스 코드 행 수를 포함하는 레이블을 프로젝트 속성 페이지에 추가한다고 생각합니다. MyEclipse가 무료가 아니기 때문에 도움이되지 않을 수 있습니다.
불행히도 내 경우에는 충분하지 않으므로 다른 솔루션 (예 : AlbertoPL에서 언급 한 메트릭)으로 수집하지 않은 통계를 수집하는 소스 분석기를 작성했습니다.
소스 코드의 실제 라인을 계산하는 매우 간단한 플러그인은 단계 카운터입니다. 이클립스 플러그인입니다. 다운로드하여 시도하십시오.
다운로드 한 jar 파일을 eclipse \ plugin 폴더에 놓고 eclipse를 다시 시작하십시오.
마우스 오른쪽 버튼을 클릭하고 단계 카운터를 선택하십시오.

이전 Instantiations 제품 CodePro AnalytiX를 사용할 수 있습니다 . 이 이클립스 플러그인은 코드 메트릭스 뷰에서 이러한 통계를 제공합니다. 이것은 Google에서 무료로 제공합니다.