【发布时间】:2020-04-05 08:25:04
【问题描述】:
我目前正在代码库上逐步应用 clang 格式,并提出了一个场景,它给出的结果不是我们真正想要的结果,因为 :: 的换行位置采取以下示例。
// Manual format was.
bool
foo::MyLongClassName::MyLongFunctionName(
const Type1& Argument1,
const Type2& Argument2);
// After clang format.
bool foo::MyLongClassName::
MyLongFunctionName(const Type1& Argument1,
const Type2& Argument2);
我的同事有评论:
我总是喜欢将函数名放在双冒号旁边,因为这样可以很容易地搜索方法实现。
有没有办法获得 clang 格式来更改换行符发生的一侧?
例如所以它输出如下:
// After clang format.
bool foo::MyLongClassName
::MyLongFunctionName(const Type1& Argument1,
const Type2& Argument2);
【问题讨论】:
-
你可以找到各种选项here
-
是的,我一直在使用它作为参考,但没有找到改变布局行为的方法。
-
您的预期输出是什么。您能否在您的问题中提及该代码
-
我已经更新到最后添加了一个示例。
标签: c++ namespaces format clang-format