Ví dụ, trong thư viện MySQL ++ có macro có thể được sử dụng để xác định cấu trúc đơn giản dựa trên định nghĩa bảng sql, như thế này:Làm thế nào để đánh dấu một khu vực để định dạng clang sẽ không chạm vào nó?
sql_create_6(stock, 1, 6,
mysqlpp::sql_char, item,
mysqlpp::sql_bigint, num,
mysqlpp::sql_double, weight,
mysqlpp::sql_decimal, price,
mysqlpp::sql_date, sdate,
mysqlpp::Null<mysqlpp::sql_mediumtext>, description)
Vấn đề là kêu vang-format sẽ định dạng này trong một cách mà khó đọc hơn nhiều (mọi tham số trên một dòng mới). Hầu hết các trình định dạng mã có thể nhận ra các nhận xét định dạng/tắt định dạng đặc biệt, nhưng tôi không tìm thấy bất kỳ thứ gì giống như trong hướng dẫn định dạng clang.
Tôi thấy điều này trong [tài liệu] (http: // released.llvm.org/3.6.0/tools/clang/docs/ClangFormatStyleOptions.html) sớm nhất là 3.6, nhưng nó không hoạt động đối với tôi ban đầu mặc dù tôi đang trên 3,8. Tôi đã không sao chép không gian trắng giống hệt nhau - hãy chắc chắn để có được không gian! – sage