clang格式的一行上的一行命名空间可能吗

Is oneline namespaces on one line with clang-format possible?

本文关键字:一行 clang 格式 命名空间      更新时间:2024-09-21

有没有一种方法可以获得clang格式,将单行名称空间放在一行上,如下所示?我需要做一些前瞻性声明,我更喜欢这样说。

namespace One {
namespace Two { class MyClassA; }
namespace Two { typedef std::unique_ptr<MyClassA> MyClassAUPtr; }
namespace Two { class MyClassB; }
namespace Two { typedef std::unique_ptr<MyClassB> MyClassBUPtr; }
namespace Three { class MyClassC; }
namespace Three { typedef std::unique_ptr<MyClassC> MyClassCUPtr; }
}

否,从clang format 13开始,没有这样的选项。