Doxygen으로 일부 추가 페이지를 생성하기 위해 사용자 정의 (비 프로젝트) 파일을 추가하고 싶습니다.Doxygen에 사용자 정의 파일을 포함하는 방법
나는 실제로 이러한 파일의 이름을 지정해야하며 내용의 형식을 지정해야합니다.
Doxygen으로 일부 추가 페이지를 생성하기 위해 사용자 정의 (비 프로젝트) 파일을 추가하고 싶습니다.Doxygen에 사용자 정의 파일을 포함하는 방법
나는 실제로 이러한 파일의 이름을 지정해야하며 내용의 형식을 지정해야합니다.
나는 대답을 찾기 전에 꽤 많은 것을 찾고 있었기 때문에 나눌 생각이 듭니다. 당신이 DOX 확장자를 가진 파일을 추가해야합니다 드디어 발견이 Doxygen gotchas 기사에 따르면
.
/*!
\page My test page
contents
...
more contents
*/
사용자 정의 파일이 입력이 비어있는 경우
INPUT 설정 또는 현재 디렉토리에 포함 된 디렉토리에 저장되어 있는지 확인하므로 이러한 파일은 찾을 수 있습니다 그것의 내용은 C 스타일 주석 블록을 포함해야 .
사용자 정의 파일을 doxyfile의 INPUT 매크로에 나열하면됩니다. 적절한 이름을 선택할 수 있습니다. 형식은 Doxygen 태그가있는 텍스트입니다.
나는 그것을 시도했지만 파일이 소스 파일 (파일 목록에 추가됨)에 포함되었습니다. dox 확장을 사용하면 이것을 막는 것처럼 보입니다 – Veger
Doxygen 버전 1.8 (필자는 믿을 만하다.)부터는 markdown 구문과 매우 유사한 추가 텍스트 파일을 지원합니다. 더 이상 C/C++ 스타일 주석 블록을 사용할 필요가 없습니다. 대신 을 거의 일반 텍스트로 작성하고 텍스트 파일이 INPUT 경로에 있는지 확인하고 doxygen 스캔이 실제로 .markdown 확장자 (또는 .md와 같이 사용하도록 선택한 다른 확장자)가있는 파일을 찾습니다.
명확성을 위해나는 (아마도 이것을 질문으로 취급하는) 긍정적이지는 않지만 markdown 문서에 \ dot과 같은 명령을 추가하는 방법을 보지 못했습니다. – pedz
@pedz : Doxygen (잠시 후 작업 전환)으로 놀았으므로 오래되었습니다. 따라서 모든 세부 사항을 기억하지 마십시오. markdown에 맞춤 태그를 추가 할 수는 없습니다. 파서가 지원해야하지만, "\ dot"은 유효한 태그라고 생각합니다 : http://www.stack.nl/~dimitri/doxygen/manual/commands.html#cmddot. 그래서 아마도) 당신이 올바른 버전을 가지고 있지 않거나 당신의 설정 파일에 DOT 도구가 사용 가능하다는 것을 지정하지 않았다면 b). – DXM
:
.dox 구성 파일에서, 이런 식 으로 입력 지시에 파일을 추가합니다
INPUT = ../src \
../include \
../docs/my-extra-file.txt
를 파일이 적절한 확장이 있다면, .H 같은 말 또는 .c 다음 Doxygen은 INPUT 지시어에 추가하지 않고 파일을 찾습니다.
/*! \mainpage MyProject - A Brief Description.
\image html Mylogo.png
\section my-intro MyProject Introduction
\htmlinclude about-MyProject.html
*/
한도 바로 위의 예에서 "\ htmlinclude"같은 포함 태그 중 하나를 사용할 수 있습니다, 어떤 : 파일 내부와 같은 주석 블록 내부, 즉 소스의 정상 Doxygen을 태그, 사용 코드에서.
코드 샘플에 약간의 오차가 있다고 생각합니다. 'page' 특수 명령 이전의 토큰은 "@"또는 "\"이어야합니다. 샘플을 그대로 사용하려고했지만 페이지가 생성되지 않았지만 작은 수정본으로도 효과가있었습니다. – wil
마크 다운을 사용할 수 있습니다. [Here 's] (http://stackoverflow.com/a/9522667/339872) 사용법. – antitoxic