2015-10-02 18 views
9

Nella base di codice su cui sto lavorando, abbiamo sempre dichiariamo namespace annidati nel seguente modo:Esiste un modo per configurare il formato clang per mantenere le dichiarazioni dello spazio dei nomi annidate sulla stessa riga?

namespace foo { namespace detail { 

// stuff 

} } // foo::detail namespace 

non ho ancora stato in grado di trovare un modo per configurare clang-formatnon rompere questo fuori in più righe:

namespace foo { 
namespace detail { 

// stuff 

} 
} // foo::detail namespace 

ho giocato in giro con la configurazione BreakBeforeBraces, e ho guardato nella nuova configurazione di BraceWrapping in clang 3.8, entrambi senza successo.

È possibile eseguire questa operazione senza annotare il codice con // clang-format [on/off]?

+6

(in C++ 17, si può dire 'namespace foo :: detail {'.) –

risposta