2010-04-09 2 views

risposta

5

La risposta è stata semplice: è necessario impostare HIDE_SCOPE_NAMES su YES nel file di configurazione.

+2

L'unico problema è che causa anche l'occultamento dei nomi degli ambiti di classe, non solo dei nomi degli spazi dei nomi. In altre parole 'my_namespace :: myclass :: member' diventa semplicemente' membro'. Questo potrebbe non essere un problema, ma * può * causare ambiguità specialmente quando ci sono classi annidate. Ad esempio 'superclass :: subclass' diventa semplicemente' sottoclasse' quindi non ci sono più indicazioni nella documentazione che 'sottoclasse' sia annidato in' superclasse'. –

+0

Vero, ma per fortuna nessuno di questi problemi con il mio progetto. –

+0

Non funziona (non modifica nulla), almeno con i file Python (Doxygen vede i moduli Python come spazi dei nomi). – Hibou57

1

So che questo è vecchio ma se qualcuno viene a cercare di nuovo.

È possibile impostare SHOW_NAMESPACES su NO nel file di configurazione.

È anche in DoxyWizard, scheda Esperto in argomento Crea.

+1

Questo semplicemente disabilita la pagina "Namespaces". Dalla documentazione: _ Imposta il tag SHOW_NAMESPACES su NO per disabilitare la generazione della pagina Namespace. – Ignitor