如何防止clang格式在流运算符调用之间添加换行符<

问题描述 投票:0回答:1

我们目前正在使用clang-format格式化代码库。我们发现一种情况,如果存在两个连续的字符串文字,出于某种原因,std::cout的流运算符将移至下一行。将变量放在两个字符串文字之间,则导致clang-format不会更改格式。为了避免这种情况,需要在.clang-format文件中进行哪些更改?

int main()
{
    std::cout << "something" << "something" << std::endl;
}

成为

int main()
{
    std::cout << "something"
              << "something" << std::endl;
}

while

int main()
{
    int a = 0;
    std::cout << "something" << a << "something" << std::endl;
}

保持原样。请注意,尽管最后一个代码段较宽,但not却分成多行,而上面的较短代码段则是。

这与LLVM 9.0.0 Windows安装程序一起使用,并且可以使用默认配置文件复制。

我们目前正在使用clang-format格式化代码库。我们发现一种情况,如果两个连续的...

c++ clang-format
1个回答
© www.soinside.com 2019 - 2024. All rights reserved.