Ho un progetto che sto utilizzando Doxygen per generare documentazione. La documentazione delle classi va bene, ma ho anche alcune funzioni che uso in main() per creare oggetti, ecc. Mi piacerebbe anche averli nella mia documentazione, ma non ho capito come farlo. Eventuali suggerimenti?Documentare le funzioni in C++ con Doxygen
risposta
Usa \fn
dove altrimenti utilizzare \class
nel \\*!
*\
blocco
http://www.doxygen.nl/docblocks.html
look per "Documentazione in altri luoghi"
http://www.doxygen.nl/commands.html#cmdfn
Funziona in modo analogo a documentare le funzioni di membro
Questo il modello ha funzionato bene per noi.
/*! Convert counts to kg for the reservoir.
\param counts The A/D counts to convert.`
\return The calculated kg based on the parameter.
*/
float RES_ConvertCountsToValue(uint_16 counts);
mi piace questo modello
///////////////////////////////////////////////////////////////////////
/// \brief setX
/// \param x offset of the image.
/// \return a new image as an QImage.
/////////////////////////////////////////////////////////////////////////
QImage setX(int x);
entità che sono membri di classi sono documentati solo se la loro classe è documentata. Le entità dichiarate nello spazio dei nomi sono documentate solo se il loro spazio dei nomi è documentato. Le entità dichiarate nell'ambito del file sono documentate solo se il loro file è documentato.
Quindi, per documentare una funzione libera nel namespace globale è necessario anche una linea come questa da qualche parte nel file di intestazione in cui si dichiara:
/** @file */
O come questa:
/*! \file */
- 1. Documentare valori enum con doxygen
- 2. Doxygen C++ - Non documentare le funzioni virtuali in una classe template
- 3. Documentare un concetto C++ usando doxygen?
- 4. Come documentare le classi generate da macro con Doxygen?
- 5. Doxygen per documentare tutte le funzioni di una classe con il grafico delle chiamate?
- 6. Come documentare progetti/assiemi C# con commenti XML e Doxygen?
- 7. Documentare typedef callback a Doxygen
- 8. Ovunque mostra tutte le funzioni libere nella documentazione doxygen?
- 9. Come documentare il codice Ruby usando Doxygen?
- 10. doxygen C++ template in linea documentazione
- 11. Uscita Doxygen per C
- 12. Come documentare il codice Python: Epydoc, doxygen, Sfinge, ...?
- 13. Elenco delle funzioni sulla pagina principale con doxygen
- 14. Cambia il tema del Doxygen?
- 15. modo corretto per documentare le funzioni argomenti aperti a JSDoc
- 16. Come documentare le funzioni sovrascritte/implementate senza Doxygens @copydoc?
- 17. Generazione di funzioni Call-Graph Doxygen + Graphviz
- 18. Come documentare i valori di enumerazione con lo stesso nome con Doxygen?
- 19. Come associare funzioni non membri a una classe in Doxygen?
- 20. Come documentare un generatore di funzioni con jsdoc?
- 21. Separato "interno" dalla documentazione "esterna" in doxygen
- 22. Emacs + C/C++ + Doxygen: alternativa ai doxymacs? Con yasnippet?
- 23. come ottenere doxygen per produrre grafici call & caller per le funzioni c
- 24. Doxygen con modificatore di accesso interno C#
- 25. È possibile integrare Doxygen con Netbeans C++?
- 26. Delphi & Doxygen
- 27. Lazy C++ (lzz) funziona bene con Doxygen?
- 28. Come documentare una C# dll
- 29. Come posso nascondere una funzione particolare (in C++) in doxygen?
- 30. Documentare codice C o C++ con noweb e LaTeX