例如,在MySQL ++库中有一些宏可用于根据sql表定义定义简单的结构,如下所示:
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)
Run Code Online (Sandbox Code Playgroud)
问题是clang-format将以一种更难以阅读的方式重新格式化(新行上的每个参数).大多数代码格式化程序都可以识别特殊格式关闭/格式化注释,但我没有在clang格式手册中找到类似的东西.