2011-02-14 20 views
28

Recentemente ho usato Doxygen per un mio progetto. Sto avendo un problema però che non genererà la documentazione adeguata per una classe statica C#. C'è qualche opzione che devo abilitare?Doxygen non sta documentando le classi statiche?

Il mio codice sorgente completo per la classe rilevante è here. E il file doxygen per lo spazio dei nomi è elencato here. Inoltre, il mio Doxyfile è here. È stato generato da doxywizard utilizzando quasi impostazioni predefinite.

Come si può vedere, viene generata la descrizione breve della classe, ma la classe non ha una propria pagina per vedere i metodi ei membri (documentati) statici. Inoltre, la classe non è elencata nell'indice delle classi o in nessun altro posto. Qual è il problema?

risposta

43

È passato un po 'di tempo da quando ho creato una configurazione doxygen, ma provate a cambiare il valore di EXTRACT_STATIC in SÌ, e dovreste ottenere ciò che state cercando.

20

Solo nel caso in cui qualcuno sta usando la GUI doxywizard piuttosto che modificare il Doxyfile a mano, la bandiera EXTRACT_STATIC è elencato nella scheda Livello avanzato sotto Corporatura:

enter image description here

+0

Eh, io in realtà è stato utilizzando la procedura guidata quando Ho chiesto questo. Immagino che fosse ovvio cercare l'impostazione in modalità esperto – Earlz

+1

@Earlz: ho avuto il problema esatto descritto nella tua domanda e questo è stato uno dei primi collegamenti a cui mi ha indirizzato una ricerca su Google. Trovo la GUI un po 'più facile da usare e ho capito che l'impostazione menzionata DEVE essere lì da qualche parte. L'immagine è lì quindi posso indicarle in futuro :-) – Malice

+0

Molto apprezzati ragazzi – 10SecTom

Problemi correlati