2010-06-16 4 views

답변

39

나는 대답을 찾기 전에 꽤 많은 것을 찾고 있었기 때문에 나눌 생각이 듭니다. 당신이 DOX 확장자를 가진 파일을 추가해야합니다 드디어 발견이 Doxygen gotchas 기사에 따르면

.

/*! 
    \page My test page 
    contents 
    ... 
    more contents 
*/ 

사용자 정의 파일이 입력이 비어있는 경우 INPUT 설정 또는 현재 디렉토리에 포함 된 디렉토리에 저장되어 있는지 확인하므로 이러한 파일은 찾을 수 있습니다 그것의 내용은 C 스타일 주석 블록을 포함해야 .

+1

코드 샘플에 약간의 오차가 있다고 생각합니다. 'page' 특수 명령 이전의 토큰은 "@"또는 "\"이어야합니다. 샘플을 그대로 사용하려고했지만 페이지가 생성되지 않았지만 작은 수정본으로도 효과가있었습니다. – wil

+2

마크 다운을 사용할 수 있습니다. [Here 's] (http://stackoverflow.com/a/9522667/339872) 사용법. – antitoxic

1

사용자 정의 파일을 doxyfile의 INPUT 매크로에 나열하면됩니다. 적절한 이름을 선택할 수 있습니다. 형식은 Doxygen 태그가있는 텍스트입니다.

+0

나는 그것을 시도했지만 파일이 소스 파일 (파일 목록에 추가됨)에 포함되었습니다. dox 확장을 사용하면 이것을 막는 것처럼 보입니다 – Veger

33

doxygen이 추가 문서 파일로 취급 할 수있는 확장자는 .dox, .txt 및 .doc의 3 가지입니다.

이러한 확장자가 파일 색인에서 숨겨진 파일입니다. 파일 안에는 하나 이상의 C/C++ 스타일 주석 블록을 넣어야합니다.

+14

Google에서 아직도 많이 사용되는 것처럼 요즘에는 .md가 그 목록에 추가되어야합니다. – Lukx

+0

doxygen 1.8.13을 사용하면 .txt가 작동하지 않습니다. .md는 나를 위해 작동합니다. – Fabian

12

Doxygen 버전 1.8 (필자는 믿을 만하다.)부터는 markdown 구문과 매우 유사한 추가 텍스트 파일을 지원합니다. 더 이상 C/C++ 스타일 주석 블록을 사용할 필요가 없습니다. 대신 을 거의 일반 텍스트로 작성하고 텍스트 파일이 INPUT 경로에 있는지 확인하고 doxygen 스캔이 실제로 .markdown 확장자 (또는 .md와 같이 사용하도록 선택한 다른 확장자)가있는 파일을 찾습니다.

명확성을 위해
+0

나는 (아마도 이것을 질문으로 취급하는) 긍정적이지는 않지만 markdown 문서에 \ dot과 같은 명령을 추가하는 방법을 보지 못했습니다. – pedz

+0

@pedz : Doxygen (잠시 후 작업 전환)으로 놀았으므로 오래되었습니다. 따라서 모든 세부 사항을 기억하지 마십시오. markdown에 맞춤 태그를 추가 할 수는 없습니다. 파서가 지원해야하지만, "\ dot"은 유효한 태그라고 생각합니다 : http://www.stack.nl/~dimitri/doxygen/manual/commands.html#cmddot. 그래서 아마도) 당신이 올바른 버전을 가지고 있지 않거나 당신의 설정 파일에 DOT 도구가 사용 가능하다는 것을 지정하지 않았다면 b). – DXM

9

:

.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을 태그, 사용 코드에서.

관련 문제