2015-10-02 11 views
9

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-formatkhô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?

+6

(Trong C++ 17, bạn có thể nói 'namespace foo :: detail {'.) –

Trả lời

Các vấn đề liên quan