NDOC
NDoc![]() NDOC 1.3.1에 빈 프로젝트 표시 | |
개발자 | 다이아몬드, 마놀리 등 |
---|---|
안정적 해제 | 1.3.1 / 2005년 1월 25일 |
운영 체제 | 크로스 플랫폼(?) |
유형 | 문서 생성기 |
면허증 | GNU GPL |
웹사이트 | ndoc |
NDoc은 Jason Diamond, Jean-Claude Manoli 및 Kral Ferch에 의해 만들어진 공용 언어 기반 구조의 코드 문서 생성기이다.GNU General Public License에 따라 면허가 있다.
작동 방식
NDOC는 두 개의 소스를 사용하여 문서를 생성한다.첫째는 소스코드를 취합하여 만든 조립파일이다.다른 하나는 사전 생성된 XML 문서 파일인데, 보통 특수 코멘트의 소스 코드( 에서 C# 컴파일러)를 구문 분석하여 생성된다.NET Framework 및 Mono는 "을 사용하여 이를 지원한다./doc
"명령줄 인수).
클래스, 방법 등의 목록을 얻기 위해 반사를 사용하여 어셈블리 파일을 쿼리한다.문서 텍스트에 대해 XML 파일을 구문 분석한다.
NDOC는 플러그인을 사용하여 CHM, Microsoft Help Viewer, MSDN 스타일 웹 페이지를 비롯한 여러 가지 출력 형식을 지원한다.불완전한 플러그인은 LaTeX 플러그인, 자바독 스타일의 웹 페이지와 같이 개발자들의 출발점으로도 포함되어 있다.NDOC는 그래픽 사용자 인터페이스를 제공하여 생성 프로세스를 용이하게 한다.
한계와 미래 발전
NDoc의 최신 릴리스 버전은 를 지원하지 않는다.NET Framework 버전 2.0.지원하는 내부 알파 버전이[1][2] 있기는 하지만.NET 2.0, 2006년[update] 현재 NDoc 프로젝트에는 거의 활동이 없다.NDoc의 개발자인 케빈 다운스는 자신에 대한 자금 부족과 위협으로 인해 더 이상 NDoc에 대한 작업을 하지 않고 있으며, 프로젝트의 관리를 넘겨줄 용의가 있다고 말했다.[3]보다 최근에는 김크리스텐슨이 공을 들어 NDoc3라는[4] 원래의 NDoc 개발을 계속하고 있다.
참고 항목
- Doxygen - 클래스 다이어그램을 작성하고 다른 많은 언어에서 문서를 작성할 수 있는 성숙한 문서 생성 도구.
- 샌드캐슬 - 마이크로소프트의 비슷한 응용 프로그램.
- Sandcastle Help File Builder - Ndoc와 같은 기능을 제공하는 Sandcastle용 프리웨어 GUI 프런트 엔드.
- Visual Expert - 호출 트리, CRUD 매트릭스, 영향 분석, PL/SQL, Transact-SQL 및 기타 언어에 대한 코드 검토 기능을 제공하는 문서 생성기.
- 문서 생성기 비교
참조
외부 링크
- NDoc 공식 웹 사이트
- NDoc3 웹 사이트, NDoc 공식 후속 제품
- NDoc 2005 및 NDoc 다시 로드됨 - NDoc의 포크