Guia Doxygen. Emanuel Filipe Galdino Alves

Documentos relacionados
Sistemas Embebidos I , Tiago Miguel Dias ISEL, ADEETC - Secção de Eletrónica e Telecomunicações e de Computadores

Documentação de Código-fonte

Procedimento: Utilizando o Shodo para autenticar e assinar digitalmente

Manual de Integração do PLERES com a S_Line

Sankhya Web Connection. Versão: 02 Criado em: 28/03/2017

Conteúdo. Curso de Introdução ao Plone. O que é Plone. Parte I Conceitos básicos

Dreamweaver CS5 -5- CAPÍTULO 1... Iniciando e conhecendo o dreamweaver...8 Interfaces...23 Criando e confi gurando sites...24 Exercícios...

Segue abaixo um manual prático de como se instalar o SQL Server 2008 para rodá-lo com os sistemas da Secullum.

Procedimento de instalação do Oracle EBS da Mundial

Documentação. Java First-Tier: Aplicações. Documentação com javadoc. Comentários especiais. Marcas Especiais. Exemplo. Finalidade das marcas

Manual do Utilizador. Share Point One Drive

Como baixar, instalar e configurar a Digico SD11 Offline Software

Pacote USPSC Instalação

TUTORIAL DE INSTALAÇÃO E USO DO OWL-S COMPOSER utilizando o Eclipse Galileo Modelling Tools

VISUALIZADOR DE CICLOS MEGA-CA TC/TERMO. Ver /06/2017

Como baixar, instalar e configurar a Digico SD7 Offline Software

VÍDEO-TUTORIAL: SAIBA COMO SER AVISADO TODA VEZ QUE NOVOS S CHEGAREM EM SUA CAIXA DE ENTRADA DO G- MAIL

Pacote USPSC Instalação

Introdução ao Python. Programa Computacional

Para maiores informações a respeito do esocial acesse

TUTORIAL DE INSTALAÇÃO E USO DO OWL-S COMPOSER 3.0 utilizando o Eclipse Galileo Modelling Tools

MANUAL DE SISTEMA SPEED CASH. Manual de Download e Instalação do Aplicativo Speed Cash. Technology Brazil. Data de Elaboração: maio/2010

IDES E PROGRAMAÇÃO. Prof. Dr. Cláudio Fabiano Motta Toledo PAE: Maurício A Dias

Assinador de Documentos Vara de Execuções Penais

Curso de Introdução ao Plone

SISTEMA COD CONFIGURAÇÃO DE ACESSO

MANUAL DE INSTALAÇÃO

Primeiros passos das Planilhas de Obra v2.5 Instalação, configuração e primeiros passos para uso das planilhas de obra

Como instalar um gerador de PDF

Sistema de Atendimento Telefônico Automático. Manual do Usuário

Universidade Federal de Campina Grande Reunião REHISA Compartilhamento de Dados. Tutorial TWiki. Marília Silva Dantas.

Procedimentos para Instalação do Sisloc (Estação de Trabalho) versão

Guia de instalação do REIS

Manual do usuário people

MANUAL DE PROCEDIMENTOS

Fundamentos da programação Parte - 1

Configurador do JBOSS. TOTVS Datasul 11. Alerta

Ferramenta 1 -NetBeans 8.0

Manual de instalação do software CSIBackup Versão 1.0

Introdução a Programação Web com PHP

Manual de como construir e publicar um aplicativo mobile

Apostila - Desenvolvimento web com PHP

Manual do Usúario Vivo Sync. Manual do Usuário. Versão Copyright Vivo

CONFIGURAÇÃO DO COMPUTADOR PARA UTILIZAÇÃO PLATAFORMA COOPERA2020

Tutorial sobre o uso da ferramenta de autoria A Ferramenta de Autoria - Célula

Para acessar a TV Corporativa, deve-se informar o endereço do Servidor, barra(/) mge,

Manual de Integração do Esmeralda Visual com a S_Line

TSE TRIBUNAL SUPERIOR ELEITORAL

Como o Turnitin está estruturado?

Dreamweaver CS5 Plano de Aula - 24 Aulas (Aulas de 1 Hora).

Dreamweaver CS6 Plano de Aula - 24 Aulas (Aulas de 1 Hora).

Índice. 1. Introdução Instalação: Eclipse e Android Primeira aplicação em Android... 11

Boletim Informativo Técnico BIT041 12/2016

A CASA DO SIMULADO DESAFIO QUESTÕES MINISSIMULADO 58/360

Unidade 7: Documentação de Código A Importância dos Comentários Prof. Daniel Caetano

GERAÇÃO DE ARQUIVOS DE SCRIPT EM PHP. Acadêmico: Leonardo Sommariva Orientador: Alexander Roberto Valdameri

ESCOLA BÁSICA DOS 1º, 2º E 3º CICLOS DO BOM SUCESSO TECNOLOGIAS DE INFORMAÇÃO E COMUNICAÇÃO. Tecnologias da Informação e Comunicação

Instalação Serviço de Acompanhamento de Projeto (PCSIS007) Sistema de Gestão da Qualidade

Plano de Aula - Dreamweaver CS5 - cód Horas/Aula

MANUAL DO PROFESSOR AMBIENTE VIRTUAL DE APRENDIZADO

[Livros e-pub e Software Calibre] Tutorial

Chave complementar em branco

Linguagem de Programação II Programação Orientada a Objetos. Ambientes de Programação

Ajustando as opções de impressão

Instruções de Operação

Internet Explorer 8.0 Navegador (Browser)

Guia de instalação, atualização e configuração do Software HXGER

POO Documentation. Release 1.0. Felipe Dau e Francisco Pereira Junior

Introdução ao IDE Netbeans (Programação Java)

Manual de Instalação do Programa Conexão Digital Fiscal CDF. Versão 2.0.0

Módulo I - Introdução. Faculdade Christus Sistemas de Informação 24/09/2010. Carlos Eugênio Torres Engenheiro de Informática

Como usar Tabela Dinâmica (Pivot Table) Exemplo Prático. Este conteúdo faz parte da série: Excel Tabelas e Tabelas Dinâmicas Ver 5 posts dessa série

Manual do coordenador. Listas. Serviço de Listas da UTFPR. Diretoria de Gestão de Tecnologia da Informação - DIRGTI

Início. Sistemas Operacionais Suportados. Suporte Técnico. Vídeos de Treinamento. Nosso sistema faz backup de tudo que é importante para você

Documentos I. Gestão de Documentos do Fluig. Título do documento

Multimedidores Inteligentes ETE30 Modo de uso do software IBIS_BE_cnf. ABB Automação. Hartmann & Braun

Captura de Processos Programa Captura. Programa Captura Orientações

CNAB e Baixa Automática

NFe Emissão com Software do UNINFE

Guia de instalação. Configuração necessária Instalação e ativação - 1 -

Ao ser aberto, o Expression Blend 3 + SketchFlow disponibiliza três opções:

Como configurar o computador para impressão de etiquetas e formulário de 40 colunas

SISTEMAS OPERACIONAIS

Elaboração de Provas Online usando o Formulário Google Docs

"Manual de Acesso ao Moodle - Discente"

Criação de túnel redundante entre Firewall usando o PDM

CSS Cascading Style Sheets

Manual de configuração do DFeMonitor

Integrated Government Resources Planning IGRP Open Source. Como importar e contribuir - GitHub. Núcleo Operacional da Sociedade de Informação

Processo MITAVVIC Manual MITAVVIC

Editor BPMN Revista PortalBPM. Instalação e primeiros passos

1 O QUE É O ZOTERO? INSTALAR O ZOTERO INSTALAR O CONECTOR ZOTERO NOS NAVEGADORES GOOGLE CHROME E MOZILLA FIREFOX...

TUTORIAL ENDNOTE BASIC

Software Para Geração de Consultas e Relatórios

PROTOCOLO ONLINE. Após realizar o login, na tela inicial, o aluno irá clicar em Educacional, para visualizar todas as funcionalidades acadêmicas.

Tutorial sobre o MineraFórum

Gerando um programa executável a partir de um módulo Python

SEMANA 3 INFORMÁTICA BÁSICA

Scopia Desktop Client do CFN

Transcrição:

Guia Doxygen Emanuel Filipe Galdino Alves (emanuel.alves@ee.ufcg.edu.br) O Doxygen é um programa que gera a documentação de um software a partir da análise do código escrito em C, C++, C#, Java, Python, Fortran, VHDL, PHP e algumas extensões de D. A ferramenta Doxygen é open-source e sua documentação é gerada a partir de estruturas de dados, funções e comentários do código-fonte feitos com uma sintaxe especial. O Doxygen pode gerar uma documentação online para o navegador (em HTML) e/ou referência offline (em Latex) a partir de um conjunto de códigos documentados. Também há suporte para gerar saída em RTF (Word), PostScript, PDF com links, HTML compactado e man pages do Linux. A documentação é extraída diretamente dos códigos. Também pode-se configurar o Doxygen para extrair a estrutura do código com base em arquivos não documentados, de forma a poder visualizar relações entre os vários elementos, o que inclui gráficos de dependência, diagramas de herança e diagramas colaborativos, todos gerados automaticamente. Como documentar o código com Doxygen A documentação de qualquer código fonte começa na forma de escrever os comentários necessários para deixar o código o mais auto explicável possível tanto para uma futura manutenção do código como para os futuros programadores que poderão entrar no meio do projeto. A sintaxe do Doxygen segue basicamente dois estilos: baseado em Javadoc e baseado em Qt. O estilo Javadoc consiste em um bloco de comentário estilo C começando com dois *, dessa forma: /** *...texto... Já a forma em estilo Qt consiste em adicionar uma! logo após a abertura do comentário: /*! *...texto... Outras formas de sintaxes são encontradas no manual do Doxygen: http://www.stack.nl/~dimitri/doxygen/manual/index.html Os blocos de comentários são complementados com o uso de parâmetros que fornecerão os dados necessários para a ferramenta montar a documentação. Vejamos o exemplo: 4 5 Usando o estilo Javadoc /** @brief Descrição breve. * Continuando a descrição breve. * * Descrição detalhada começa aqui.

6 7 8 9 0 Usando o estilo Qt /*! \brief Descrição breve. * Continuando a descrição breve. * * Descrição detalhada começa aqui. O Doxygen possui várias tags para formatação da documentação, de forma a possibilitar, a construção de uma documentação bastante robusta. No exemplo, temos a tag brief que fornece uma breve descrição do elemento a ser documentado. Como gerar a Documentação Primeiramente, é necessário baixar o Doxygen no site oficial: http://www.stack.nl/~dimitri/doxygen/download.html#latestsrc A instalação do programa é bastante simples. No Windows, usa a interface Doxyward para configuração do projeto. Segue-se os passos para geração da documentação.. Primeira tela que será exibida ao iniciar o Doxyward Figura 0. Deve-se fazer as ações a seguir indicadas na figura 0 e clicar next : a. Seleciona onde está o executável Doxyward; b. Escolhe o nome do projeto; c. Seleciona o diretório onde está salva o código; d. Seleciona essa caixa para que o Doxygen possa ter acesso a todas as subpastas do software que se deseja documentar; e. Seleciona a pasta onde a documentação será salva.

Figura 0 Figura 0

4. Deve-se selecionar os campos indicados na figura 04 e clicar next. Figura 04 4. Na figura 05, seleciona-se o tipo de arquivo de saída que será gerado para documentação. Foi escolhido arquivo do tipo HTML. Clica-se em next. Figura 05

5 5. O tópico Diagrams já está configurado corretamente, sendo assim, clica-se em next e em Expert em seguida. Na aba Expert clica no tópico Output e seleciona *.cpp no campo FILE_PATTERNS, já que o software a ser documentado foi escrito em linguagem C++. Figura 06 6. No tópico Source Browser seleciona a caixa INLINE_SOURCES e clica na aba Run. Figura 07

6 7. Na aba Run, clica-se em Run doxygen para gerar a documentação e em Show HTML output para ver a documentação gerada aberta no navegador. Figura 08 8. Por fim, se tem a documentação gerada pelo Doxygen. Figura 09