Configuração do KDevelop



Documentos relacionados
Programação 2009/2010 MEEC MEAer

Google Sites. A g r u p a m e n t o C a m p o A b e r t o /

1 Code::Blocks Criação de projetos

Guia e Utilização do Visual Studio 6.0

Na disciplina de Cálculo Numérico, vamos trabalhar com a linguagem C++ e o compilador que vamos usar é o Dev C++.

Microsoft Office FrontPage 2003

ESCOLA SUPERIOR DE TECNOLOGIA DE TOMAR DEPARTAMENTO DE ENGENHARIA INFORMÁTICA 2005/ Valores

Oficina de Construção de Páginas Web

Oficina de Construção de Páginas Web

Fundamentos de Programação

Editor HTML. Composer


Data de Aplicação. Instalação e Configuração do IIS Internet Information Services

Criando & Consumindo um WebService com ASP.NET 2.0 Publicado em: 25 de Agosto de 2007 Por Herman Ferdinando Arais

Introdução aos Sistemas Informáticos

Manual de Administração Intranet BNI

Os elementos básicos do Word

ZS Rest. Manual Avançado. Menus. v Certificado

---- Webdbpro Manual de implementação

OBJECTIVO Modelo personalizado com marcas d água

MANUAL DE UTILIZADOR Aplicativo: Análise do Estudo da Lição da Escola Sabatina. 0. INTRODUÇÃO ARRANQUE DO APLICATIVO Início...

MicroMIX Comércio e Serviços de Informática, Lda.

Gestor de Janelas Gnome

MICROSOFT ACCESS MICROSOFT ACCESS. Professor Rafael Vieira Professor Rafael Vieira

Windows Live Movie Maker

MANUAL DE UTILIZAÇÃO DO EQUIPA TIC

Guia de geração de arquivos PDF

Passo a Passo do Checkout no SIGLA Digital

Clique no botão novo

Fluxo de trabalho do Capture Pro Software: Indexação de código de barras e separação de documentos

Tarefa 18: Criar Tabelas Dinâmicas a partir de Listas de Excel

Básico: estrutura de programa, sintaxe Interface com linha de comando

Sistema Click Principais Comandos

Menus do Norton Ghost

Criação de Servlets Name Directory Build WAR JSP/Servlet frameworks Launch URL Package Class name Generate header comments

Editor Eclipse para Programas F

Microsoft Access Para conhecermos o Access, vamos construir uma BD e apresentar os conceitos necessários a cada momento

Como criar pastas personalizadas e novas peças no Toolbox

Redes Informatizadas de Comunicação e Informação Profa. Márcia de Borba Campos

INTRODUÇÃO AO WORD Processamento de texto

Emissão de Recibos a Clientes e Avisos de Lançamento a Fornecedores

Reconhecer a estrutura de um sistema operativo. Definir um plano de instalação de um servidor de rede local.

Microsoft Windows. Aspectos gerais

ZSRest. Manual de Configuração. Serviço de Entregas. V2011-Certificado

Manual do ContentE CONTENTE. Editor de Conteúdos. Gilberto Pedrosa Biblioteca Nacional Digital

Programação 2008/2009 MEEC Guia de instalação do PC de programação

GeoMafra SIG Municipal

Iniciar o Data Adapter Configuration Wizard. Toolbox Data Duplo clique em OleDbDataAdapter. Botão next na caixa de diálogo

Usando o Excel ESTATÍSTICA. A Janela do Excel Barra de título. Barra de menus. Barra de ferramentas padrão e de formatação.

GUIA DE CRIAÇÃO DE APRESENTAÇÕES MICROSOFT POWER POINT

Alguns truques do Excel. 1- Títulos com inclinação. 2- Preencha automaticamente células em branco

Guião de Introdução ao Eclipse IDE Índice

No final desta sessão o formando deverá ser capaz de aceder ao Word e iniciar um novo documento.


Módulo 3936 ASP.NET. Financiado pelo FSE

Aplicações de Escritório Electrónico

Passa a passo para construir uma página pessoal - Parte 1

Configuração de contas em Microsoft Outlook 2003/Mozilla Thunderbird

ATENÇÃO: * Arquivos com tamanho superior a 500 KB NÃO SERÃO ACEITOS * SOMENTE serão aceitos documentos do formato: PDF

Tutorial: Do YouTube para o PowerPoint

Algoritmos e Programação Estruturada

Gerar o Ficheiro de Inventário

OBJECTIVO Quebras de página

Barra de ferramentas padrão. Barra de formatação. Barra de desenho Painel de Tarefas

1. Criar uma nova apresentação

Usando o simulador MIPS

OBJECTIVO Aplicação de fórmulas

Capítulo 2: Introdução à Linguagem C

TUTORIAL WORDPRESS PARTE 2. Configurações iniciais do blog em WordPress. Painel

Sumário I. Acesso ao sistema CRMTEL II. Como Cadastrar o Cliente III. Cliente já Cadastrado IV. Filtro de Clientes Atribuindo a Segmentação VI.

MANUAL PORTAL CLIENTE AVANÇO

Dúvidas Freqüentes sobre o OpenOffice Apresentação

Instruções para Administração do Site do Jornal de Oleiros... 2 Recomendações e Sugestões Técnicas... 2 Aceder à Zona de Administração do Site...

Utilizar o Microsoft Offi ce OneNote 2003: Iniciação rápida

Conceitos importantes

Microsoft Word INTRODUÇÃO

Importação de Dados no Sphinx

A VISTA BACKSTAGE PRINCIPAIS OPÇÕES NO ECRÃ DE ACESSO

Glossários em Moodle (1.6.5+)

GESTÃO DE INFORMAÇÃO PESSOAL OUTLOOK (1)

Manual de Utilização Frontoffice ZSRest

Fluxo de trabalho do Capture Pro Software: Indexação de OCR e separação de documentos de código de correção

Antes de começar tens que saber o que é o hi5. O hi5 é um conjunto de páginas pessoais em que o utilizador se expõe a uma comunidade virtual.

Referências de tarefas de comunicação do Sametime

Como produzir um texto no computador.

APÊNDICES. Curso de Word Avançado Adicione um apêndice ao seu documento

Mozart de Melo Alves Júnior

DOCUMENTAÇÃO UTILIZAÇÃO

Criação de Páginas Web - MS Word 2000

MICROSOFT EXCEL - AULA NÚMERO 06

ZS Rest. Manual Profissional. BackOffice Mapa de Mesas. v2011

Word 1 - Introdução Principais recursos do word A janela de documento Tela principal

GUÍA PARA UTILIZAR A WEBNODE EDU

gettyimages.pt Guia do site área de Film

INF 1005 Programação I

SISTEMA DE INFORMAÇÃO DA ARS Gestão de Unidades Funcionais

SECUNDÁRIA DE CAMARATE Plataforma Office 365. Operações sobre documentos e pastas

Ajax não é dependente dos servidores Web, e como tal poderá ser usado com PHP, JSP, ASP e ASP.NET.

Exercícios Práticos Assunto: Criação de slots e instâncias da ontologia com o Protegé.

Transcrição:

Programação 2008/2009 MEEC - MEAer Doxygen O Doxygen é um sistema que a partir dos comentários de um programa consegue gerar a documentação (em html por exemplo) desse programa. O utilizador deverá seguir umas regras simples ao comentar o código (funções, definição de tipos,...), depois é suficiente o utilizador invocar o Doxygen para gerar a documentação do programa. Neste documento é descrito como configurar o KDevelop para se usar o Doxygen, como invocar o Doxygen dentro do KDevelop e como deverão ser formatados os comentários. Configuração do KDevelop Seleccione o menu Project -> Project Options. Abrir-se-á a janela de configuração do projecto. Seleccione a Opção Doxygen (do lado esquerdo da janela). No fundo da janela Seleccione a opção Optimize output for C.

Seleccione a paleta Build (no cimo da janela). As 5 primeiras opções deverão ser seleccionada. Garanta que as outras opções estão como na seguinte figura. Seleccione a paleta Source Browser. Verifique se as opções seleccionadas são as seguintes:

Como só queremos gerara documentação em formato html, devemos garantir que essa opção está seleccionada. Escolha a paleta HTML e verifique que a opção Generate HTML está seleccionada. Devemos seleccionar agora as paletas LaTex, RTF e XML para garantir que não será gerada documentação nesse formato: Falta configurar a geração de gráficos com as relações entre os diversos ficheiros, tipos e funções. Seleccione a paleta Dot e verifique que estão seleccionados as seguintes opções: Para terminar a configuração carregue no botão OK.

Execução do Doxygen Seleccione o menu Build -> Build API Documentation. Sempre que modificar o código ou os seus comentário deverá repetir o comando anterior. Para ver a documentação use um gestor de ficheiros (por exemplo o Dolphin) e vá à directoria do projecto. Aí dentro há uma outra directoria chamada html. Abra o ficheiro index.html para navegar na documentação.

Comentários Nos caso dos programas escritos em C o Doxygen só gera documentação para as funções estruturas e defines. Para que o Doxygen gere a documentação é necessário que os comentários no código (ficheiro.c e.h) sigam um determinado formato. Para um comentário ser processado pelo Doxygen é necessário que comece por /**. Para cada tipo de elemento a documentar assim o formato dos comentários é diferente. #define Para gerar documentação de um define é necessário usar (dentro do comentário) o comando \def seguido da constante definida. Na linhas seguintes deverá aparecer a documentação da constante: /** @def PI @brief Dedinicao da constante PI Esta definicao e necessaria porque o math.h não contem a definicao da constante PI */ #define PI 3.141595 O comando \brief permite escrever uma pequena descrição da constante. Nos parágrafos seguintes deverá aparecera uma descrição mais pormenorizada dos objectivos e usos da constante. Estruturas Para documentar a definição de um novo tipo estrutura (typedef struct) basta inserir os comando do Doxygen no comentário imediatamente anterior: /** @brief tipo imaginario tipo usado para representar valores numericos imaginario (compostos por uma parte real e outra imaginaria) */ typedef struct s_imag{ /** @brief parte imaginaria */ float p_imag; float p_real; /** @var p_real parte real */ }imaginario; Se o comentário imediatamente anterior ao typedef struct começar por /** o Doxygen associa-o automaticamente ao typedef. Dentro desse comentário podemos usar o comando @brief seguido de uma breve descrição do novo tipo, seguido de uma descrição mais pormenorizada. Para comentar os membro internos à estrutura devemos usar um comentário imediatamente antes da definição (como exemplificado no caso do p_imag) ou,se o comentário ocorrer

após a declaração (como na p_real), informar qual o membro que se está a comentar usando o comando @var seguido do nome do membro. Funções Para documentar as declaração ou implementação das funções basta inserir um comentário (começado por /**) antes dessas funções. O Doxygen automaticamente associa-o à função que ocorre a seguir. /** @brief Funcao principal Esta funcao escreve no ecran a string "Hello, world" e sai. @param argc numero de parametros que ocorrem no argv @param argv[] vector com os parametros escritos na linha de comando pelo utilizador @return valor indicador de erro ou sucesso ( */ int main(int argc, char *argv[]) { printf("hello, world!\n"); } return EXIT_SUCCESS; O comando @param é usado para documentar os parâmetros de uma função. O comando @param é seguido do nome do parâmetro e de uma descrição do mesmo. O comando @return é seguido da descrição dos valores retornados pela função. Caso o cabeçalho de uma função ocorra separado da sua implementação (por exemplo no início do ficheiro.c ou num ficheiro.h), deve-se usar o comando @brief no comentário Doxygen que precede o cabeçalho.