Tôi có một hàm lambda được định dạng như thế này:kêu vang định dạng: Phá vỡ trước khi niềng răng cho hàm lambda và khối extern
auto cb = [](std::string const& _param)
{
std::cout << _param;
};
Tôi muốn giữ cho cú đúp mở trên một dòng mới, nhưng clang-format
luôn đặt nó ở cuối dòng đầu tiên. Có thể định cấu hình clang-format
để theo dõi kiểu trên không?
Phần liên quan của cấu hình hiện tại của tôi trông như thế này:
BraceWrapping:
AfterClass: true
AfterControlStatement: true
AfterEnum: true
AfterFunction: true
AfterNamespace: true
AfterStruct: true
AfterUnion: true
BeforeCatch: true
BeforeElse: true
IndentBraces: true
BreakBeforeBraces: Allman
Tôi cũng muốn làm tương tự cho extern
khối:
extern "C"
{
// ...
}
Bạn đang sử dụng phiên bản 'định dạng clang' nào? Đây có thể là lỗi: https://www.mail-archive.com/[email protected]/msg05471.html – syntagma
Tôi đang sử dụng phiên bản 5.0.0 (thẻ/google/stable/2017-03- 17) –
Tôi vừa tìm thấy báo cáo lỗi theo dõi vấn đề với lambdas https://bugs.llvm.org//show_bug.cgi?id=32151 và các khối bên ngoài https://bugs.llvm.org//show_bug.cgi?id = 26689 –