首页 > 解决方案 > 是否可以使用 clang 格式将单行名称空间放在一条线上?

问题描述

有没有办法让 clang-format 将 oneline 命名空间放在一行上,如下所示?我需要做一些前向声明,我更喜欢这样说。

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; }
}

标签: c++llvmclang-format

解决方案


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


推荐阅读