2014-01-29 4 views
0

Java 클래스 수 및 주석이 있거나 주석이 필요한 메소드 수를 계산하는 방법을 찾으려고 시도합니다. 우리는 모든 코드를 문서화하려고 노력하고 있지만 시간이 좀 걸리며 우리가 얼마나 멀리 있는지에 대한 메트릭스를 게시하고 싶습니다. 우리는 Doxygen을 사용하여 Javadoc을 웹 페이지로 변환합니다. 나는 Doxygen으로 아직 길을 찾지 못했지만 그곳에 있지 않다는 것을 의미하지는 않습니다.주석이있는 클래스 및 메소드 수를

+1

파일을 재귀 적으로 찾는 프로그램을 작성하지 않고 클래스 목록을 만들고 'class'이전에 주석을 찾은 다음 발견되는 경우 부울을 설정하십시오. 댓글을 달려면 클래스에 어떤 요구 사항이 있습니까? 그냥/** ... * /? 아니면 실제 텍스트? –

+0

Linux/Unix 세계에서, 당신은'find'와'grep'로 그걸 풀 수 있습니다. –

답변

1

Doxygen의 모든 경고를 켜고 로그 파일의 라인 수를 얻습니다.

+0

어떤 플래그가 켜지는지 확신 할 수 없습니다 ... 더 구체적으로 할 수 있습니까? – JPM

+0

'WARN_IF_UNDOCUMENTED = YES''WARN_IF_DOC_ERROR = YES''WARN_NO_PARAMDOC = YES' 그리고'WARN_LOGFILE'을 유효한 파일 이름으로 설정하십시오. –

+1

나는 이것을 시도하고 주석에 몇 줄의 오류가 있지만 문서화되지 않은 행이 0 행을 얻는다. 이클립스 Doxygen 버전 1.8을 사용하여. *, 부 Doxygen GUI에서 실행하면 + 내가 결과를 얻을 제공 ... 그래서 경고의 GUI는 이클립스를 사용하지 마십시오 – JPM

1

저는 소스 코드 분석을 위해 QDox을 과거에 사용했습니다. 그것은 통계/자동 코드 생성 등을 수집하기 위해 nice model으로 자바 소스를 파싱합니다.

+0

멋지지만 손으로 ​​코딩하는 것이 내가 원하는 것보다 많습니다. 더 이상 제공되지 않는 솔루션. – JPM

+0

동의 ...하지만 그것은 당신에게 완전한 통제를 제공합니다 –

관련 문제