2015-10-02 3 views
9

In der Code-Basis in arbeite ich, erklären wir immer verschachtelte Namespaces thusly:Gibt es eine Möglichkeit, das Clang-Format so zu konfigurieren, dass geschachtelte Namespace-Deklarationen in derselben Zeile bleiben?

namespace foo { namespace detail { 

// stuff 

} } // foo::detail namespace 

Ich habe eine Art und Weise noch nicht gelungen, finden zu konfigurieren clang-formatnicht diese in mehrere Zeilen zu durchbrechen:

namespace foo { 
namespace detail { 

// stuff 

} 
} // foo::detail namespace 

ich habe um mit der BreakBeforeBraces Konfiguration gespielt, und ich habe in die neue BraceWrapping Konfiguration in Klirren 3.8, die beide ohne Erfolg gesucht.

Ist es möglich, dies ohne Annotation des Codes mit // clang-format [on/off] zu tun?

+6

(In C++ 17 können Sie 'namespace foo :: detail {'.) Sagen –

Antwort