Gerar documentação para os projetos de desenvolvimento nem sempre são tratadas como importantes. Nem todos pensam (ou sabem pensar) que o legado do projeto é da empresa e não do programador. A solução de documentação que quero falar é muito boa e eficiente, independente do projeto em questao ter a documentação como um artefato formal.
Sandcastle – Help File Builder
/// <summary> /// Responsável por realizar cálculos /// </summary> public class Calculadora { /// <summary> /// Útil para realizar somatório de números inteiros /// </summary> /// <param name=”i”>Primeiro número a participar do somatório</param> /// <param name=”j”>Segundo número a participar do somatório</param> /// <returns>Retorna a soma entre dois valores</returns> int soma(int i, int j) { return i + j; } } |
1: Faça download do instalador, descompacte e execute-o
Instalação do SandCastle |
Quando chegar em “SandCastle Pacth” clique em “Apply Patch”
Configurando a instalação do SandCastle |
3: Avance a instalação, novamente
Prossiga até chegar em “SandCastle Help File Builder” clique em “Install SHFB”
Instalando o SandCastle Help File Builder |
SandCastle Help File Builder |
SandCastle instalado com sucesso.
Reinicie seu computador.
Instalação do SandCastle finalizada |
Como preparar meu projeto do visual studio para gerar documentação?
1: Crie seu projeto com comentários de 3 barras
2: Configure o projeto
Selecionar: Propriedades do Projeto |
Na aba Build, selecionar XML Documentation |
3: Compile seu projeto
Você deve encontrar um documento XML com os comentários
4: Pronto
Como utilizar o SandCastle?
1: Abra a aplicação do SandCastle
Encontra-se no menu iniciar > SandCastle Help File Builder > SandCastle Help File Builder GUI
SandCastle Help File Builder GUI |
2: Crie um novo projeto
Vá no menu “File” > “New Project” e escolha um local para salvamento de seu novo projeto
Criando Projeto no SandCastle |
3: Adicione arquivos para geração da documentação
Adicionando DLLs e XMLs no SandCastle |
4: Gere a documentação
Gerando arquivo CHM de ajuda |
5: Leia a documentação gerada
Abrindo arquivo .CHM gerado automáticamente |
6: Pronto
Sua documentação foi gerada com sucesso
Abrindo o arquivo .CHM gerado automáticamente com base nos comentários |
É possível fazer diversas configurações no SandCastle. Está é a configuração mais básica. Num próximo post falo mais.
Ele atua/atuou como Dev Full Stack C# .NET / Angular / Kubernetes e afins. Ele possui certificações Microsoft MCTS (6x), MCPD em Web, ITIL v3 e CKAD (Kubernetes) . Thiago é apaixonado por tecnologia, entusiasta de TI desde a infância bem como amante de aprendizado contínuo.
Muito legal a dica!