Trong codebase Tôi đang làm việc tại, chúng tôi luôn luôn tuyên bố những namespace lồng nhau thusly:Có cách nào để cấu hình định dạng clang để giữ các khai báo không gian tên lồng nhau trên cùng một dòng không?
namespace foo { namespace detail {
// stuff
} } // foo::detail namespace
Tôi vẫn chưa thể tìm thấy một cách để cấu hình clang-format
không để phá vỡ này ra thành nhiều dòng:
namespace foo {
namespace detail {
// stuff
}
} // foo::detail namespace
tôi đã chơi xung quanh với cấu hình BreakBeforeBraces
, và tôi đã nhìn vào cấu hình mới BraceWrapping
trong vang 3.8, cả hai không thành công.
Có thể thực hiện việc này mà không cần chú thích mã với // clang-format [on/off]
không?
(Trong C++ 17, bạn có thể nói 'namespace foo :: detail {'.) –