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-format
non 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]
?
(in C++ 17, si può dire 'namespace foo :: detail {'.) –