문제

우리 팀은 코드의 모든 메소드를 문서화하고 전달 된 내용과 예외를 설명해야합니다.함수에서 시작하여 모든 가능한 통화 확장으로 이동하는 전체 호출 계층 트리가 포함 된 문서를 자동 생성 할 수 있습니까?어떻게?Eclipse, Spring, Hibernate를 사용합니다.또한 우리는 NetBeans에 액세스 할 수 있으며 도움이되는 다른 것들이 있습니다.

나는 그것이 완전히 불필요한 것을 알고 있지만, 때로는 이러한 상황에서 우리 자신을 발견하고 그것에 대해 많이 할 수 없다는 것을 알고 있습니다. -)

기본적으로 Java Call Graph 생성기가 필요합니다. 가상 함수가 정적 분석을 방지하기 때문에 하나를 찾을 수 없기 때문입니까?

도움이 되었습니까?

해결책

나는 doxygen 를 추천합니다.

"취소 된"코드를 사용하면 트리, 클래스 상속 다이어그램 및 HTML로 호출을 생성합니다.몇 가지 특별히 포맷 된 주석 (클래스, 함수, 주목할만한 데이터 구조)을 추가하면 많이 을 더 많이 얻을 수 있습니다.

"Nofollow Noreferrer"> 예제 및 거대한 doxygen을 사용하는 프로젝트 목록 .

나는 개인적으로 다른 것을 사용하지 않고 내 회사에서 작성된 모든 코드가 doxygen을 사용한다고 주장합니다.

편집 : P.S doxygenis는 다른 사람의 유산 코드를 상속했을 때 내가 찾는 첫 번째 도구라는 주석 처리되지 않은 코드라는 주석 처리되지 않은 코드로도 유용합니다.그 밖의 좋은 개요는 나에게 너무 빨리 좋지 않습니다.

다른 팁

문제에 대한 정확한 해결책이 아니며 Doclet API를 사용하고 자신의 Doclet을 작성할 수 있습니다.인수와 반환 유형과 훨씬 더 많은 방법에 액세스 할 수 있습니다.이 방법으로 가면 문서화 목적으로 메소드 의견을 가져올 수도 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top