GhostDoc는 .NET 코드에 대한 XML 문서를 생성하고 유지 관리하는 Visual Studio 확장입니다. 코드 요소에 대한 XML 주석을 만들고, 코드가 변경되면 이를 업데이트하며, 사용자 지정 가능한 템플릿을 지원합니다. 또한 이 도구는 XML 주석에서 도움말 문서를 생성하고 문서 콘텐츠를 편집 및 관리할 수 있는 기능을 제공합니다.
자동 XML 주석 생성
Visual Studio 내에서 메서드, 클래스 및 기타 코드 요소에 대한 XML 주석을 생성하며, 코드 구조를 기반으로 매개변수 및 반환 값 태그를 포함합니다.
사용자 지정 가능한 XML 주석 템플릿
편집 가능한 템플릿을 사용하여 생성된 XML 주석의 구조와 내용을 제어하고, 팀이 문서를 프로젝트별 표준에 맞출 수 있도록 합니다.
코드 문서 유지 관리
메서드 이름 변경이나 매개변수 수정과 같은 코드 변경이 발생하면 XML 주석을 업데이트하여 문서가 소스 코드와 동기화되도록 돕습니다.
시각적 주석 편집기
서식이 적용된 보기로 XML 주석을 수정할 수 있는 편집기를 제공하여, 수동 XML 서식 지정 없이도 문서 콘텐츠를 더 쉽게 편집하고 미리 볼 수 있습니다.
도움말 문서 생성
XML 주석에서 CHM, Microsoft Help Viewer, 웹 기반 출력과 같은 형식의 도움말 파일을 생성하여 배포 및 참고용으로 제공합니다.
통합 맞춤법 검사
코드와 문서 텍스트를 위해 설계된 맞춤법 검사기를 포함하여, 주석과 문자열 내용의 맞춤법 문제를 식별하는 데 도움을 줍니다.
IntelliSense 문서 제어
IntelliSense에서 사용되는 XML 주석의 내용을 제어하여, 개발자가 코드 툴팁에 문서가 표시되는 방식을 정의할 수 있습니다.
빌드 프로세스 통합
빌드 프로세스의 일부로 문서 생성을 지원하여, 애플리케이션 빌드 중 도움말 파일을 자동으로 생성할 수 있습니다.
StyleCop 문서 지원
StyleCop 문서 규칙에 맞는 XML 주석을 생성하여, 정의된 코딩 및 문서 표준을 준수하도록 돕습니다.
Code Contracts 문서 지원
XML 주석 내에서 Code Contracts 문서화를 지원하여, 계약 관련 정보를 생성된 문서 출력에 포함할 수 있습니다.
2003년에 설립되어 워싱턴주 Kirkland에 본사를 둔 SubMain은 개발자를 위한 코드 품질 향상 및 문서화 자동화를 위해 설계된 소프트웨어 구성 요소를 제공하는 데 중점을 두고 있습니다. vbCity.com, LLC의 사업부인 이 회사는 Visual Studio와 같은 개발 환경과 긴밀하게 통합되는 제품으로 명성을 쌓아 왔습니다. 자동화된 코드 검토 및 코드 문서화 솔루션을 포함한 SubMain의 제품은 IT 전문가와 개발자가 모범 사례를 유지하고 프로젝트 문서를 최신 상태로 유지하도록 지원합니다. SubMain 제품을 선택한다는 것은 현대 소프트웨어 개발에서 코드 관리의 핵심 측면을 해결하는 솔루션에 접근할 수 있음을 의미합니다.