Busca online em todo site:
NETITC

Seja bem vindo(a) Visitante, voc no est logado deseja logar
na comunidade ASPNETi.COM e participar de servios e promoes ? clique aqui.




Título do Artigo

Criando Help com Visual Studio.NET


Data Publicação: 10/12/2005 1:26:25
Total de visualizações: 4870

comente
 


Brasília, 07 de dezembro de 2005.

 

 

 

Criando HELP

 

Visual Studio.Net 2003 usando NDOC.

 

Olá pessoal, meu nome é Mauricio Junior e estou disposto a publicar este artigo para ajudar todos os desenvolvedores que trabalha em equipe, fabrica de software ou mesmo distribui o código fonte. Hoje em dia, desenvolvo vários tipos de frameworks para empresas particulares e públicas que desejam uma documentação ou mesmo um help para ajudar a outros desenvolvedores quando ocorrer alguma alteração. Essa idéia de documentar os códigos que desenvolvo é um costume muito bom para que depois de muito tempo o mesmo código possa estar sendo usado ou alterado por outra pessoa que nem mesmo participou do projeto no começo do desenvolvimento.

 

Existe uma ferramenta que pode estar gerenciando e criando documentação de todo o projeto, ou seja, do código fonte que foi desenvolvido. O Visual Studio.Net 2003 possui também uma ferramenta que gera páginas html. É uma boa ferramenta, mas não mostrarei como usá-la, essa outra ferramenta NDOC pode gerar paginas html ou mesmo .chm que é a extensão de um help.

 

Para utilizar e instalar o NDOC, basta acessar o site http://ndoc.sourceforge.net/ ou http://sourceforge.net/project/showfiles.php?group_id=36057 para fazer download e instalar o mesmo em sua máquina.

 

Depois de instalado, agora será com o desenvolvedor ou programador. Todo o código que for digitado dentro da ferramenta Visual Studio.Net 2003 é ótimo se for documentado; é uma boa prática de programação.

 

 

Praticando

 

Antes de tudo, criei um projeto web no VS 2003 chamado NDoc2003. Criei uma classe chamada NDoc.cs para mostrar a todos como funciona a ferramenta NDOC. Desenvolvi apenas um método chamado VerificarStatus() que retorna uma String qualquer. A figura mostra como ficou o código digitado.

 

 

Apenas um for de zero a dez armazenando em uma variável string para retornar depois. Perceba que a classe está comentada dentro das tags summary. O código da classe é bem simples e de fácil entendimento.

 

using System;

 

namespace NDoc2003

{

      /// <summary>

/// Classe NDOC para mostrar ao usuário as boas práticas para /// documentar

      /// o código desenvolvido.

      /// </summary>

      public class NDoc

      {

            private String VerificarStatus()

            {

                  string retorno = null;

                  for (int i=0; i > 10; i++)

                  {

                        retorno += "meu retorno " + i;

                  }

 

                  return retorno;

            }

      }

}

 

Esse comentário dentro da tag summary é muito importante para gerar depois o help com index e pesquisa. Depois de criado o método dentro da classe NDoc.cs, fui ao início método ou uma linha antes, clique três vezes as barras ( /// ), que, a ferramenta Visual Studio.Net 2003 já coloca as tags necessárias para ser comentadas.

 

 

Pronto, o método foi comentado descrevendo o que ele faz, quais os métodos estão referenciando e o tipo de retorno. Depois de comentado, cliquei com o botão direito em cima do projeto e fui para a opção propriedades para definir um xml de comentário.

 

 

Logo depois, irá aparecer uma outra tela menor chamada Property Pages, existe uma pasta do lado direito com o nome Configuration Properties e por último, dentro dessa opção existe um campo chamado XML Documentation File, coloquei um nome na frente do campo para sair um arquivo xml depois do projeto compilado.

 

 

O nome que escolhi foi NDocXML.xml para a saída dos comentários feitos dentro do projeto. É bastante interessante isso no Visual Studio.NET; todas as saídas do projeto, estará dentro deste xml. Depois clique em APLICAR e depois em OK.

Compilei o projeto e o mesmo gerou um arquivo de acordo com o que foi solicitado na tela de properties. Segue o mesmo dentro da pasta do projeto.

 

Depois de instalado, o NDOC fica em seu menu iniciar. Vá até a opção 1.1 e clique para o programa começar a executar.

 

 

Cliquei no programa e abriu uma tela com algumas funcionalidades. É bem simples utilizar o mesmo.

 

 

 

Existe o botão ADD do lado direito, no começo do programa. Clicando, o mesmo abrirá uma outra tela menor que serve para indicar ou referenciar a dll do projeto.

 

 

 

 

Esse campo Assembly, é para referenciar a DLL do projeto. Clique no botão com três pontinhos do lado direito ( ... ) e indique a DLL do seu projeto depois de compilada. Depois disso clique apenas no Ok.

Depois de tudo isso estamos quase lá, para gerar o nosso help. É simples depois fazer uma configuração para saber se queremos um help ou apenas documentos web ou help e documentos web. Ainda na tela principal do NDOC, é necessário mudar alguns parâmetros ou configurações.

 

 

 

No meu caso, estou querendo que a aplicação crie apenas o help do código que desenvolvi dentro do projeto, com isso, na opção OUTPUTTARGET escolhi a o valor HTML HELP. É só clique no botão ao lado de salvar chamado BUILD.

Depois disso, o build foi completo gerando um arquivo .chm dentro do diretório indicado.

 

Prontinho, depois disso é só verificar o arquivo .chm.

 

 

 

Espero ter ajudado.

 

Livros do autor:

 

 

Mauricio Junior

www.aspneti.com

www.ascompras.com

 



Total de visualizações: 4870
voltar   comente  subir

Autor:


Por:Mauricio Junior
Maurício Júnior
Formado pela Faculdade Anhanguera, Especialista pela FGV (Fundação Getúlio Vargas), Pós-Graduação em Docência Superior e cursando Mestrado na UNB Engenharia Elétrica; .
Tenho 27 anos e possuo sete livros publicados pela editora Ciência Moderna no ano de 2009. Sou Certificado Microsoft MCP, MCAD e MVP, faço parte da comunidade ASPNETI.COM, onde publico artigos, vídeos, ebooks e livros Publico artigos, vídeos e podcast em outras comunidades. Trabalho como Analista de Sistemas / Desenvolvedor na empresa ATP S/A. Blog:  blog.mauriciojunior.orgSite pessoal  www.mauriciojunior.org


Comentários:


Comente (dê sua opinião): VOCÊ PRECISA ESTAR LOGADO

Comentário:
Código Imagem:  (digite o código da imagem respeitando maiúsculo e minúsculo)

Favor digitar o código da imagem para cadastramento.

 

Outros Artigos do Autor

Criptografando URL
Themas - Muito Simples
CRIANDO MENU DINÂMICO COM C#.NET Passo 1
Propaganda Microsoft - Vemos como será e não como é.
Dica de Segurança no Arquivo de Configuração - Web / App .config
Crie a sua própria rede social no ning
Sistema em ASP 3.0 utilizando 3 camadas – Parte 3
Ativando debug do VS no Vista
Estatísticas de Acesso na Comunidade ASPNETi.COM
Vídeo - Serviços do Windows Live
Importação e Comunicação entre Sistemas
Dll Ajax
II Encontro .NET em Brasília
Visual SourceSafe – Série 6
Fazer Log, precisa ou não precisa?
SQL Dinâmico Compilado
Calcular Média de Combustível
Nova promoção hoje e amanhã para usuários da comunidade aspneti.com
Pagamento via celular
Vírus do Serasa por E-mail
Desenvolvimento para TV Digital - Tópicos
e-Book gratuito Microsoft Office 2010
Vídeo do Visual SourceSafe - Parte I
Cache
Nem tudo é o que parece!
SELECT INSERT
Desktop 3D
Comunicação .NET e VB 6.0 – Parte II - usando Visual Studio.NET 2005
Desktop Linux Ubuntu
OpenWave SDK 6.2.2
IsDecimal
Criptografando Senha
Torne-se Autor de Artigos
Desenvolvimento de Aplicativos para TV Digital - Parte 2
Coalescing Operador C# ?? null

Publicidade:

[sumir] [aparecer]
LAYERDEV




Informaes Online:

Usurios Online: 791
Artigos:  663
Vdeos:  47
PodCast's:  31
Frum:  3098
Empregos:  1226
Usurios Cadastrados: 5794

Categoria de Artigos

Vdeos

Enquete - D sua opinio

 Os podcasts tem sido proveitoso pra você?

 

Colaboradores

Foto Autor autor: Mauricio Junior   
publicou 382 artigo(s).
Foto Autor autor: Júlio Battisti   
publicou 51 artigo(s).
Foto Autor autor: Fabio Galante Mans   
publicou 28 artigo(s).
Foto Autor autor: Kleber Becerra   
publicou 10 artigo(s).
Foto Autor autor: Ramon Durães   
publicou 6 artigo(s).
Foto Autor autor: Ebenézer de Souza   
publicou 5 artigo(s).
Foto Autor autor: Fabio Aguiar   
publicou 4 artigo(s).
NETITC