clang-format我在for structs 和classes中遇到了不同的大括号断开行为。
以下示例文件说明了这一点:
测试.cpp
class TestClass
{
int member;
};
struct TestStruct
{
int member;
};
运行clang-formatv3.7.0 并BreakBeforeBraces: Linux产生:
$ clang-format test.cpp -style="{BreakBeforeBraces: Linux}"
class TestClass
{
int member;
};
struct TestStruct {
int member;
};
但是,clang-formatv3.5.0 会导致:
class TestClass
{
int member;
};
struct TestStruct
{
int member;
};
这是预期的行为吗?我在更新日志中没有找到任何提示。我该如何解决这个问题?