Eclipse CDT 格式化 - 在运算符后换行

Eclipse CDT formatting - wrap after operator

我想知道如何在 EclipseCDT 格式化程序中实现这一点:

输入:

if ((example1 + example1 < example2) || (example3 + example4 < example5) || (example1 + example1 < example2))
{
     printf("sth");
}

预计:

if ((example1 + example1 < example2) || (example3 + example4 < example5) ||
    (example1 + example1 < example2)) 
{
   printf("sth");
}

if ((example1 + example1 < example2) || 
    (example3 + example4 < example5) ||
    (example1 + example1 < example2)) 
{
   printf("sth");
}

Eclipse 给了我这个(在运算符之前换行):

if ((example1 + example1 < example2)
   || (example3 + example4 < example5)
   || (example1 + example1 < example2))
{
    printf("sth");
}

还有一个选项,clang-formatter,但我现在不能使用它。

此功能在其他版本的 Eclipse 中可用(例如标准 Java 版本),但在 Eclipse CDT 中不可用。

Bugzilla 中打开了一个请求,如果您有兴趣将此功能添加到 CDT 产品中,您应该给它投票。