W kodzie pracuję w, zawsze zadeklarować zagnieżdżonych nazw wygląda następująco:Czy istnieje sposób konfigurowania formatu klanga, aby zachować zagnieżdżone deklaracje przestrzeni nazw w tym samym wierszu?
namespace foo { namespace detail {
// stuff
} } // foo::detail namespace
jeszcze nie udało się znaleźć sposób, aby skonfigurować clang-format
nie podzielenie się na kilka linii:
namespace foo {
namespace detail {
// stuff
}
} // foo::detail namespace
grałem około z konfiguracją BreakBeforeBraces
i szukałem w nowej konfiguracji BraceWrapping
w brzękiem 3.8, zarówno bez powodzenia.
Czy można to zrobić bez dodawania adnotacji do kodu z numerem // clang-format [on/off]
?
(W C++ 17 możesz powiedzieć 'przestrzeń nazw foo :: szczegóły {'.) –