Doxygen을 처음 사용하고 있으며 소스를 공개 할 API를 문서화하려고합니다. API의 최종 사용자 및 수정하려는 사용자를 위해 두 세트의 문서를 작성하고 싶습니다. "user"와 "dev"문서 트리를 생성 할 수있는 방법으로 Doxygen 주석 블록을 태그하는 방법이 있습니까? 내 문제에 대한 더 나은 해결책이 있습니까? 감사!Doxygen을 사용하여 동일한 코드베이스에서 "사용자"및 "개발자"문서 생성
3
A
답변
3
코드 구조에 따라 별도의 소스 파일을 포함하는 두 개의 Doxygen 구성 파일을 사용할 수 있습니다. "사용자"구성 파일은 API에 대한 공용 인터페이스가 포함 된 소스 파일 만 나열하고 "dev"구성 파일은 전체 프로젝트의 모든 소스 파일을 나열합니다.
이것은 모든 사용자 인터페이스 (예 : 추상 기본 클래스)는 사용자를 염두에두고 문서화해야하지만, 일반적으로 정의에 따르면 추상적 인 기반에서 구현 세부 사항이 될 가능성이 거의 없음을 의미합니다 수업.
모든 "dev"문서는 인터페이스를 구현하는 실제 클래스에 있습니다. 인터페이스는 API에서 결코 볼 수 없으며 "user"Doxygen 구성 파일로 안전하게 생략 할 수 있습니다.
코드가 이런 식으로 구성되지 않으면 작동하지 않을 것입니다. 따라서 생각해 볼 수있는 유일한 해결책은 사용자의 의견을 conditional statements으로 채우는 것입니다.
0
Malvineous가 이미 말했던 것 외에도 \internal
doxygen 명령이 있습니다. http://www.stack.nl/~dimitri/doxygen/manual/commands.html#cmdinternal
\internal
는 숨기거나 Doxyfile
더 많은 정보 INTERNAL_DOCS
을 변경하여 문서의 일부를 표시 할 수 있습니다
관련 문제
- 1. doxygen을 사용하여 Python 패키지 문서화
- 2. 동일한 코드베이스에서 여러 웹 사이트가 실행되고 있습니까?
- 3. Doxygen을 사용하여 \ todo 명령에서 todo.txt 파일을 생성 할 수 있습니까?
- 4. Doxygen을 사용하여 매크로 생성 클래스를 문서화하는 방법은 무엇입니까?
- 5. 자바 프로젝트를위한 문서 생성 : doxygen을 사용해야합니까?
- 6. Doxygen을 사용하여 코드를 문서화하는 곳
- 7. doxygen을 사용하여 폴더/디렉토리별로 클래스를 나열 하시겠습니까?
- 8. Doxygen을 사용할 때 문서화하기
- 9. Doxygen을 사용하여 다른 문서 세트를 참조하는 방법
- 10. Doxygen을 XML 주석으로 변환
- 11. Doxygen을 사용하여 C++에서 함수 문서화
- 12. Doxygen을 사용하여 C++에서 매크로 함수 문서화
- 13. Doxygen을 사용하여 Ruby 코드를 문서화하는 방법은 무엇입니까?
- 14. doxygen을 사용하여 문서를 자동화하는 방법은 무엇입니까?
- 15. mediawiki에 doxygen을 포함하십시오.
- 16. 갖는이 \ "{A} Doxygen을, LaTeX의
- 17. 동일한 소켓 생성 중
- 18. XJC 동일한 클래스 생성
- 19. Doxygen을 사용하는 Qt 스타일 문서?
- 20. 코드베이스에서 자주 사용하는 수식을 확인하십시오.
- 21. 전체 코드베이스에서 "using"리팩터링을 사용합니까?
- 22. 큰 코드베이스에서 코드 표준 리팩토링
- 23. 여러 코드베이스에서 버그 보고서 찾기
- 24. doxygen을 빨리 실행하는 방법은 무엇입니까?
- 25. Doxygen을 Xcode와 함께 사용하는 방법?
- 26. 재귀 입력을 위해 doxygen을 중지하십시오.
- 27. llvm : doxygen을 실행할 수 없습니다.
- 28. 여러 C++ 프로젝트의 코드베이스에서 .libs 구성하기
- 29. DoxyGen을 사용하여 ActionScript 코드를 문서화 할 수 있습니까?
- 30. Doxygen을 사용하여 코멘트 헤더 PHP 파일을 작성하는 방법은 무엇입니까?