SandCastle Help File Builder

Introdução

Este manual explica como instalar e utilizar a aplicação SandCastle Help File Builder (SHFB) de modo a gerar documentação das assemblies que geramos.

O que esta aplicação faz é pegar numa DLL e pegar no XML dos comentários associados aos métodos, classes, namespaces e propriedades, e colocá-lo num repositório user-friendly.

Instalação

Passo 1: Aceder ao site http://shfb.codeplex.com/documentation e escolher o link Latest Release.

SandCastle: link da última versão

Passo 2: Fazer download do pacote de instalação com a última versão.

SandCastle: download

Passo 3: Extrair o conteúdo do ficheiro .zip e abrir a pasta.

SandCastle: extrair zip

Passo 4: Executar o instalador SandcastleInstaller.exe.

SandCastle: executar instalador

Passo 5: Caso o Microsoft Help 2 compiler não esteja instalado, prosseguir com a instalação.

SandCastle: instalar help compiler

Passo 6: Instalar o SHFB.

SandCastle: instalar

 

Passo 7: Instalar o package para o Visual Studio (2010 / 2012 / 2013).

SandCastle: package para visual studio

Passo 8: Instalar os schemas MAML (para intelisense).

SandCastle: instalar schemas MAML

Passo 9: Instalar os snippets MAML.

SandCastle: instalar snippets MAML

Prosseguir até ao fim da instalação.

Passo 10: Criar um documento batch com o seguinte conteúdo:

set DXROOT=c:\Program Files (x86)\Sandcastle
set SHFBROOT=c:\Program Files (x86)\EWSoftware\Sandcastle Help File Builder
set LANGUAGE=
"%SHFBROOT%\SandcastleBuilderGUI.exe"

Este batch arrancará o GUI do SHFB.

Criação de documentação

Passo 1: Executar o documento batch criado na instalação.

Será aberta a aplicação SHFB.

Passo 2: Criar um novo projecto (Start a brand new project).

SandCastle: novo projecto

Será mostrada a estrutura do projecto:

SandCastle: estrutura do projecto

Passo 3: Escolher os formatos de help file a gerar, a framework, etc.

Passo 4: Adicionar DLLs e XMLs como origens de documentação (Documentation source).

SandCastle: adicionar DLLs

Passo 5: Gerar o help file.

SandCastle: gerar ajuda

Referências

  1. http://broadcast.oreilly.com/2010/09/build-html-documentation-for-y.html
  2. http://shfb.codeplex.com/documentation

 

Publicado na edição 47 (PDF) da Revista PROGRAMAR.