이전에 C 스타일의 코드에 대한 문서를 작성한 적은 한 번도 없었습니다 (asdoc 및 phpdoc 만 수행). 나는 Objective-C 코드를 문서화하기 위해 Doxygen을보고 있었지만 코멘트를 어디에 둘 것인지 확실치 않습니다. .h 파일을 문서화해야합니까, 아니면 .m 파일에 주석을 추가해야합니까? 아니면 둘다? 다른 추천 사항이 있습니까?Doxygen을 사용하여 코드를 문서화하는 곳
4
A
답변
4
와 Doxygen을 사용하는 방법에 대한보다 깊이있는 예이다, 의견은 대부분 선언하고이 포함되어 있기 때문에, 헤더 파일 (* .H)에 배치 할 수 있습니다 읽을 수 있습니다.
소스 파일 (* .m)에 대한 문서는 관련 헤더 파일이없는 경우에 유용합니다 (예 : 클래스에 개인 범주를 사용하는 경우).
또한 Doxygen에는 몇 가지 사항이 문서화되지 않았거나 충분하지 않은 경우 몇 가지 경고를 표시하는 옵션이 있습니다.
편집 :
여기 Documenting Objective-C with Doxygen라는 튜토리얼에 대한 링크입니다.
1
일부 프로젝트의 doxygen 문서를보고 그들이하는 일을 확인하십시오.
http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/은 나를 감동시킨 사람이지만, 훌륭한 직업을 가진 객관적인 -c 프로젝트를 찾을 수있을 것이라고 확신합니다.
API 문서는 .h 파일로 저장됩니다. 문서화할만한 구현 세부 사항이있을 수 있으므로 .m 파일에도 일부 내용이 포함될 것입니다. 그냥 반복하지 마십시오.
코드가 이미 말하는 것을 반복하지 마십시오.
2
귀하의 의견은 일반적으로 .h 파일에 속합니다. 사람들이 귀하의 수업 사용법을 파악하기 위해 사용하는 것입니다.
Here이 대회 구체적으로 목표 C
관련 문제
- 1. Doxygen을 사용하여 Ruby 코드를 문서화하는 방법은 무엇입니까?
- 2. Doxygen을 사용하여 매크로 생성 클래스를 문서화하는 방법은 무엇입니까?
- 3. 객체 지향 MATLAB 코드를 문서화하는 방법은 무엇입니까?
- 4. Ruby 코드를 문서화하는 방법은 무엇입니까?
- 5. 레이아웃 코드를 넣을 곳
- 6. DoxyGen을 사용하여 ActionScript 코드를 문서화 할 수 있습니까?
- 7. XML 주석을 사용하여 C# 코드를 문서화하는 모범 사례는 무엇입니까?
- 8. 재사용 가능한 코드를 넣을 곳
- 9. 로깅 코드를 배치 할 곳
- 10. 소스 코드를 공개적으로 사용하는 곳
- 11. 캐시 지우기 코드를 넣을 곳
- 12. Perl 코드를 문서화하는 가장 좋은 방법은 무엇입니까?
- 13. doxygen을 사용하여 Python 패키지 문서화
- 14. doxygen에서 생성자 생성자를 문서화하는 방법
- 15. iPhone Dev - 게으른 로딩 코드를 넣을 곳
- 16. SubSonic 2.2 소스 코드를 찾을 수있는 곳?
- 17. 표준이 아닌 확장명 (.INI)을 사용하여 파일을 문서화하는 방법 Doxygen-
- 18. PHP 코드를 문서화하는 것 - 포함하거나 필요로하는 그룹을 문서화하는 가장 좋은 방법
- 19. Doxygen을 사용하여 C++에서 함수 문서화
- 20. Doxygen을 사용하여 다른 문서 세트를 참조하는 방법
- 21. doxygen을 사용하여 폴더/디렉토리별로 클래스를 나열 하시겠습니까?
- 22. Doxygen을 사용하여 C++에서 매크로 함수 문서화
- 23. doxygen을 사용하여 문서를 자동화하는 방법은 무엇입니까?
- 24. Doxygen을 사용할 때 문서화하기
- 25. mediawiki에 doxygen을 포함하십시오.
- 26. POD보다 펄 코드를 문서화하는 더 좋은 방법은 없습니까?
- 27. Eclipse UML에서 C++ 도구로 변환 하시겠습니까? 코드를 문서화하는 방법?
- 28. AJAX + PHP 코드를 문서화하는 가장 좋은 방법은 무엇입니까?
- 29. dojo js library + jsdoc -> 코드를 문서화하는 방법?
- 30. 갖는이 \ "{A} Doxygen을, LaTeX의