Java 클래스 수 및 주석이 있거나 주석이 필요한 메소드 수를 계산하는 방법을 찾으려고 시도합니다. 우리는 모든 코드를 문서화하려고 노력하고 있지만 시간이 좀 걸리며 우리가 얼마나 멀리 있는지에 대한 메트릭스를 게시하고 싶습니다. 우리는 Doxygen을 사용하여 Javadoc을 웹 페이지로 변환합니다. 나는 Doxygen으로 아직 길을 찾지 못했지만 그곳에 있지 않다는 것을 의미하지는 않습니다.주석이있는 클래스 및 메소드 수를
답변
Doxygen의 모든 경고를 켜고 로그 파일의 라인 수를 얻습니다.
어떤 플래그가 켜지는지 확신 할 수 없습니다 ... 더 구체적으로 할 수 있습니까? – JPM
'WARN_IF_UNDOCUMENTED = YES''WARN_IF_DOC_ERROR = YES''WARN_NO_PARAMDOC = YES' 그리고'WARN_LOGFILE'을 유효한 파일 이름으로 설정하십시오. –
나는 이것을 시도하고 주석에 몇 줄의 오류가 있지만 문서화되지 않은 행이 0 행을 얻는다. 이클립스 Doxygen 버전 1.8을 사용하여. *, 부 Doxygen GUI에서 실행하면 + 내가 결과를 얻을 제공 ... 그래서 경고의 GUI는 이클립스를 사용하지 마십시오 – JPM
저는 소스 코드 분석을 위해 QDox을 과거에 사용했습니다. 그것은 통계/자동 코드 생성 등을 수집하기 위해 nice model으로 자바 소스를 파싱합니다.
멋지지만 손으로 코딩하는 것이 내가 원하는 것보다 많습니다. 더 이상 제공되지 않는 솔루션. – JPM
동의 ...하지만 그것은 당신에게 완전한 통제를 제공합니다 –
- 1. @ModelAttribute 주석이있는 메소드 메소드 서명의 @ModelAttribute가있는 경우
- 2. Java Reflection : 주석이있는 메소드 수?
- 3. @AspectJ 클래스 수준 주석 메소드 인수로 주석이있는 조언
- 4. 주석이있는 클래스 공유
- 5. Java 메소드 및 클래스
- 6. 클래스 파일에 저장된 주석이있는 위치
- 7. 매개 변수에 대한 주석이있는 xtend 메소드 구현
- 8. 클래스, 메소드 및 난수 생성
- 9. 도우미, 메소드 및 클래스 organization
- 10. 객체의 수명 (클래스 및 메소드)
- 11. NSTimer 클래스 메소드 및 무효화
- 12. PHP 클래스 및 메소드 초급
- 13. 루비의 클래스, 메소드 및 변수
- 14. AngularJS와 클래스 - 필드 및 메소드
- 15. 특정 주석이있는 모든 클래스를 반복하십시오.
- 16. 클래스 메소드
- 17. 주석이있는 클래스 x javax.servlet.annotation.WebServlet은 javax.servlet.http.HttpServlet의 파생 클래스 여야합니다.
- 18. 코드의 오류 - 클래스 이름은 주석이있는 경우에만 허용됩니다.
- 19. @Startup 주석이있는 싱글 톤 클래스 WL 11g
- 20. 클래스 메소드
- 21. 사용자 정의 주석이있는 Doxygen
- 22. @AspectJ 주석이있는 클래스의 서브 클래스를위한 pointcut
- 23. 자바 클래스 메소드, 메소드 호출() 및 기본 형식은
- 24. Python 정적 메소드 및 클래스 메소드 모의 방법
- 25. 클래스의 메소드 수를 찾는 방법
- 26. 액세스 확장 클래스 메소드
- 27. Kingpin 주석이있는 사용자 정의 주석이있는 Apple MapKit
- 28. Perl 스크립트에서 Java 메소드 및 클래스 호출
- 29. Coffeescript 클래스, 메소드 및 인스턴스 변수
- 30. GWT 클라이언트의 정적 클래스, 메소드 및 필드
파일을 재귀 적으로 찾는 프로그램을 작성하지 않고 클래스 목록을 만들고 'class'이전에 주석을 찾은 다음 발견되는 경우 부울을 설정하십시오. 댓글을 달려면 클래스에 어떤 요구 사항이 있습니까? 그냥/** ... * /? 아니면 실제 텍스트? –
Linux/Unix 세계에서, 당신은'find'와'grep'로 그걸 풀 수 있습니다. –