패키지에 ~ 10 패키지와 ~ 10 클래스 파일이있는 Eclipse의 Java 프로젝트가 있습니다. Eclipse 내에서 전체 프로젝트의 총 코드 라인을 결정하는 방법이 있습니까? 다른 도구 (예 : Code Analyzer, wc 등)에 익숙하지만 Eclipse 내 에서이 작업을 수행 할 수있는 방법이 있는지 알고 싶습니다 (또는 할 수있는 방법이 없다는 확인을 원합니다).
답변
다음은 여러 줄의 코드 등을 표시하는 좋은 메트릭 플러그인입니다.
http://metrics.sourceforge.net/
Eclipse 3.1이 필요하다고 말하지만 3.1 +를 의미한다고 생각합니다.
가니메데 (Ganymede)에서 테스트 된 다른 메트릭스 플러그인은 다음과 같습니다.
http://eclipse-metrics.sourceforge.net
답변
Search
> File Search
Regular expression
박스를 체크하십시오 .
이 표현을 사용하십시오 :
\ n [\ s] *
적절한 파일 형식 ( *.java
, *.xml
등)과 작업 세트를 선택하십시오.
답변
리눅스에서 가장 간단한 것은 다음과 같습니다.
- 프로젝트의 루트 폴더로 이동
find
* .java 파일을 재귀 적으로 검색하는 데 사용wc -l
줄을 세는 데 사용하십시오 .
다시 시작하려면 다음을 수행하십시오.
find . -name '*.java' | xargs wc -l
답변
일식 (Indigo)의 경우 설치 ( codepro )를 .
설치 후 :-프로젝트를 마우스 오른쪽 버튼으로 클릭하십시오.- codepro
도구 선택 -> 메트릭 계산-메트릭 탭에 줄 수로 답변이 표시됩니다.
답변
총 파일 행 수가 아닌 실행 가능한 행 수에 관심이 있습니까? 그렇다면 EclEmma 와 같은 코드 범위 도구를 사용해 볼 수 있습니다. 코드 적용 범위 통계의 부작용으로 실행 가능한 행 및 블록 (및 메소드 및 클래스) 수에 대한 통계를 얻습니다. 이들은 메소드 레벨에서 위로 롤업되므로 패키지, 소스 루트 및 프로젝트의 라인 수를 볼 수 있습니다.
답변
다음 스크립트와 함께 배치 파일을 사용할 수 있습니다.
@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에서 언급 한 메트릭)으로 수집하지 않은 통계를 수집하는 소스 분석기를 작성했습니다.
