2015-06-04 11 views
6

Sono sicuro che questo è già stato chiesto da qualche parte ma non riesco a trovarlo, quindi eccolo qui.Elenco delle funzioni sulla pagina principale con doxygen

Sto creando un programma in C e utilizzando Doxygen per generare documentazione. Sono abbastanza soddisfatto dei risultati, tuttavia la pagina principale non ha contenuto. Vorrei riempire la pagina principale con un elenco di tutte le funzioni e le strutture utilizzate nel programma in ordine alfabetico.

Non so molto di Doxygen, al di là del semplice tutorial che ho usato per arrivare così lontano. Sembra un compito che Doxygen sarebbe in grado di fare, ma finora tutto ciò che ho trovato sono le istruzioni su come creare una pagina principale personalizzata.

È possibile utilizzare Doxygen per generare automaticamente un elenco di funzioni e strutture nella pagina principale?

risposta

-1

Vi consiglio di utilizzare @mainpage. Questa funzione ha cambiato l'intestazione della pagina principale e successivamente è possibile utilizzare funzioni come @brief per una breve informazione.

Utilizzare tag html per creare sezioni, per me funziona. Quindi nella nuova sezione con function @ see puoi passare dalla pagina principale a funzioni o file. Questo è un esempio di lavoro:

/** 
*  @mainpage WATCHDOG 
*  <hr/> 
*  @setion <b> File tree<b/> 
*  @brief Here you can see the main files which are used. 
*  @see io.c 
*  @see watchdog.c 
*  @see watchdog.h 
*  <p/><br/> 
*  <hr/> 
*  In this part we have few main functions used by the programm 
*  <p/><br/> 
*  @see watchdog_init_s(); 
*  @see fpga_resetregs_init_s(); 
*  @see watchdog_read(int add, unsigned int ws); 
*  @see watchdog_reset_io_write(WD * watchdog, unsigned int* data,unsigned int *ws); 
*  <hr/> 
*/ 
+0

Non è proprio quello che ho chiesto. Volevo generare automaticamente un elenco di tutte le funzioni del programma. Ho visto altri generatori di documenti farlo. Non è possibile con doxygen? – ZeroKelvinKeyboard

+0

se questo è nella pagina principale di quanto non so come farlo automaticamente. Se non genera affatto le funzioni, puoi provare a utilizzare la funzione @fn o modificare la configurazione di Doxyfile. Per favore fornisci maggiori informazioni, forse posso aiutarti. – Dimitri

+0

Non sono sicuro di quali informazioni aggiuntive richiedano. Mi piacerebbe che apro la mia documentazione ci sia un elenco cliccabile di tutte le funzioni da tutti i file sorgente in modo tale da poter semplicemente cliccare sulla funzione che voglio scoprire e fornire informazioni. Certo, posso creare questo manualmente, ma sarà un problema da mantenere e probabilmente essere incompleto, quindi volevo sapere se è possibile l'installazione automatica. – ZeroKelvinKeyboard

Problemi correlati