Ferramentas do usuário

Ferramentas do site


twsg:dicas:dicas_doxygen

Diferenças

Aqui você vê as diferenças entre duas revisões dessa página.

Link para esta página de comparações

Próxima revisão
Revisão anterior
twsg:dicas:dicas_doxygen [2009/01/22 20:21] – created emersontwsg:dicas:dicas_doxygen [2010/02/19 13:44] (atual) – TerraOGC no nivel da TerraLib emerson
Linha 15: Linha 15:
     * <tt>sessionId parameter</tt> => ''sessionID parameter''     * <tt>sessionId parameter</tt> => ''sessionID parameter''
   - Para forçar uma quebra de linha (<br/>), basta inserir o comando ''\n''   - Para forçar uma quebra de linha (<br/>), basta inserir o comando ''\n''
-  - Para usar uma lista sem numeração (como os exemplos acima), preceda cada termo com o comando ''\li''. Exemplo: <code>+  - Para usar uma lista sem numeração (como os exemplos acima), preceda cada termo com ''-'' ou o comando ''\li''. Exemplo:  
 +<code> 
 +- OracleSpatial 
 +- PostgreSQL 
 +- PostGIS </code> ou <code>
 \li OracleSpatial \li OracleSpatial
 \li PostgreSQL \li PostgreSQL
Linha 22: Linha 26:
     * PostgreSQL     * PostgreSQL
     * PostGIS     * PostGIS
 +
 +===== Personalizando o arquivo de configuração =====
 +
 +O arquivo padrão de configuração para o Doxygen no TerraOGC é o ''terraOGC/src/terraogc_doc_config''. Você pode criar um arquivo personalizado e incluir suas configurações sem precisar alterar o arquivo que consta no CVS.
 +
 +Faça o seguinte:
 +  - Crie um arquivo ''terraOGC/src/meu_doc_config'' na pasta src
 +  - Inclua o arquivo padrão do TerraOGC <code apache>
 +@INCLUDE = terraogc_doc_config
 +</code>
 +  - Coloque seus parâmetros personalizados em seguida. <code apache>
 +PROJECT_NUMBER         = 0.1.3
 +</code>
 +
 +
 +==== Exemplo ====
 +
 +O exemplo a seguir vai permitir que a documentação em JavaScript seja completamente processada numa máquina Linux com o [[http://www.gnu.org/software/gawk/|Gawk]] instalado:
 +<code apache>
 +# Configuracao personalizada do Doxygen
 +# Inclui arquivo principal
 +@INCLUDE = terraogc_doc_config
 +
 +# Sobrepoe propriedades padrao
 +FILTER_PATTERNS = *.js=../scripts/js2pseudocpp.awk
 +</code>
 +
 +Para máquinas Windows, basta instalar uma versão Win32 do Gawk, que pode ser encontrada no [[http://gnuwin32.sourceforge.net/|GNU Win 32]] ([[http://gnuwin32.sourceforge.net/packages/gawk.htm|link direto]]). Em seguida troque o valor do parâmetro ''FILTER_PATTERNS'' conforme segue: <code apache>
 +FILTER_PATTERNS = ..\scripts\js2pseudocpp.bat drive:\path\to\awk.exe
 +</code>
 +
 +
 +
 +
 +
 +===== Integrando com a documentação da TerraLib =====
 +
 +Use este {{twsg:dicas:terralib_doc_config.txt|arquivo de configuração}} do Doxygen para a TerraLib. Ponha na pasta ''terralib/src/terralib'' e rode o Doxygen para gerar a documentação em ''terralib/doc''.
 +
 +Para integrar com a documentação do TerraOGC, use o comando TAGFILES no seu arquivo personalizado de documentação,
 +acrescentando: <code apache>
 +EXTERNAL_GROUPS        = NO
 +TAGFILES               =../../terralib/doc/terralib.tag=../TerraLib
 +</code>
 +
 +O parâmetro ''../TerraLib'' no TAGFILES indica a localização da pasta ''terralib/doc/html''. Pode ser absoluto ou relativo. Neste caso usei o relativo pois uso uma estrutura do tipo: <code>
 +htdocs
 + |
 + |--TerraOGC (pasta de documentação html do TerraOGC)
 + |
 + |--TerraLib (pasta de documentação html da TerraLib)
 +</code>
 +
twsg/dicas/dicas_doxygen.1232655688.txt.gz · Última modificação: 2009/01/22 20:21 por emerson