Eclipse 코드 줄 수
나는 메트릭을 플러그인 사용해 보았지만 훌륭하고 모든 것이지만 내 상사가 찾고있는 것이 아닙니다. 한 줄을 한 줄로 계산하고 "줄이 아니라 아니라 }
스타일 선택"으로 계산하는 것을 말하는 것입니다. 또한 어떤 측정 항목에 대한 보고서 형식을 생성해야합니다. 이를위한 좋은 도구가 있습니까?
Eclipse Metrics Plugin을 설치합니다 . HTML 보고서를 작성 비용 (선택적 XML 및 CSV 사용) right-click a project -> Export -> Other -> Metrics
.
공백 및 주석 전용 행을 무시하여 코드 행을 조정하거나 원하는 경우 Javadoc을 제외 할 수 있습니다. 이렇게 클릭하십시오 Preferences -> Metrics -> LoC
.
그게 다야. 중괄호를 제외하는 특별한 옵션은 없습니다 {}
.
플러그인은 명령문의 수 라는 명 LoC에 대한 대체 메트릭을 제공합니다 . 저자는 이에 대해 다음과 같이 언급합니다.
이 방법은 메서드의 문 수를 나타냅니다. 후자는 다른 형식화 규칙과 관련하여 취약하기 때문에 코드 줄보다 더 강력한 측정이라고 생각합니다.
편집하다 :
질문을 시스템하신 후 컴파일러 경고 또는 오류와 같은 실시간 측정 항목 위반에 대한보기가 필요하다는 점을 이해합니다. 상사를위한 보고서를 작성해야 할 필요가 있습니다. 좀 더보고 싶을 때 내 보내야하기 때문에보고를 위해
항상 "무력한 힘"이 있습니다.
검색-> 파일
"텍스트 포함"->에 다음을 입력합니다
^.*$
. 그런 다음 "정규식"확인란을 선택하십시오."파일 이름 패턴"에 다음 입력->
*.java
"검색"을 클릭하십시오
"검색"탭에서 일치하는 수를 확인하십시오.
OSX 또는 * NIX에서 사용하는 경우
* .java 파일에서 Java 코드의 모든 실제 행을 가져옵니다.
find . -name "*.java" -exec grep "[a-zA-Z0-9{}]" {} \; | wc -l
* .java 파일에서 모든 줄을 가져옵니다. 여기에는 빈 줄과 주석이 포함됩니다.
find . -name "*.java" -exec cat | wc -l
파일 당 정보를 가져 오면 [파일 경로 + ","+ 줄 수]가 제공됩니다.
find . -name "*.java" -exec wc -l {} \;
또 다른 방법은 예를 들어 LocMetrics 와 같은 다른 loc 유틸리티를 사용하는 것 입니다.
또한 다른 많은 LOC를 도구 나열 합니다 . 이클립스와 통합은 (는 함께있을 것처럼 항상되지 않을 것 Metrics2 이보다 최신 버전이기 때문에 체크-out 할 수 메트릭 ), 적어도 그 도구 그러나의 기간에 이유가있다 논리적 라인 (합산하여 계산 터미널 세미콜론 및 터미널 중괄호).
또한 eclipse-metrics 가 당신이 더 잘 적응할 수 있습니다.
또 다른 도구는 Google Analytix로 , 오류 발생시 프로젝트를 빌드 할 수없는 경우에도 측정 항목을 사용할 수 있습니다.
Eclipse에서 코드 줄을 계산하는 한 가지 가능한 방법 :
검색 / 파일 ... 메뉴를 사용하여 파일 검색 탭을 선택하고 텍스트 포함에 \ n [\ s] *를 지정하고 (빈 줄은 계산하지) 정규식을 선택합니다.
모자 팁 : www.monblocnotes.com/node/2030
소스 코드 줄을 셀 수있는 Eclipse를 만들었습니다. Kotlin, Java, Java Script, JSP, XML, C / C ++, C # 및 기타 여러 파일 유형을 지원합니다.
좀 봐주세요. 모든 의견을 주시면 감사하겠습니다!
ProjectCodeMeter는 LLOC (논리적 코드 줄)를 계산합니다 (유효 줄만). 그것은 외부 코드 메트릭 도구 로 이클립스에 통합 되지만 real-time은 아니지만 보고서를 생성합니다. 복잡도, 산술 복잡도, 하드 코딩 된 코드, 숫자를 계산합니다. 심지어 개발 시간을 몇 시간으로 추정합니다. .
정적 분석을 위해, 내가 사용하고 실행하는 SonarQube 추천 한 단지 모두에 대해 당신이 가능하게 할 수있는 측정 에 다양한 언어를 , 그리고 기본 버전 무료입니다 (당신은 언어 내가 좋겠의 종류를 분석하기 위해 지불해야 내 머리 에 총으로 만 코드를 입력합니다).
소스 코드 저장소에서 분석을 실행하는 웹 앱으로 설치해야하지만 Eclipse 플러그인도 있습니다.
일회성으로 프로젝트에 몇 줄의 코드가 존재하는지 과잉입니다. 시간을 통해 수행을 추적하고, 프로젝트간에 비교하고, 임계 값을 초과 할 때 경고를 발생시키는 등 환상적입니다.
공개 : 저는 SonarSource와 재정적 관계가 없습니다.
참고 URL : https://stackoverflow.com/questions/6924158/eclipse-count-lines-of-code
'IT' 카테고리의 다른 글
UILabel에서 터치 이벤트를 처리하고 IBAction에 연결 (0) | 2020.08.18 |
---|---|
Moment.js : 날짜 사이의 날짜 (0) | 2020.08.18 |
목록을 쉼표로 구분하는 가장 명확한 방법은 무엇입니까? (0) | 2020.08.18 |
Pandas DataFrame에서 열 값 경향 (0) | 2020.08.18 |
MAMP Pro에서 Apache가 시작되지 않음 (0) | 2020.08.18 |