【发布时间】:2021-08-20 21:09:51
【问题描述】:
考虑以下一段 C++ 代码:
void foo() {
std::cout << "Hello, "
<< "world!"
<< std::endl;
}
当我在没有任何样式选项的情况下运行 clang-format 时,我得到了这个:
void foo() {
std::cout << "Hello, "
<< "world!" << std::endl;
}
如何得到如下结果(每个<<单独一行开始)?
void foo() {
std::cout << "Hello, "
<< "world!"
<< std::endl;
}
一个advice是用//结束每一行:
void foo() {
std::cout << "Hello, " //
<< "world!" //
<< std::endl; //
}
但是仅使用style options 可以实现这样的缩进吗?
【问题讨论】:
-
std::cout << "Hello, " << "world!\n";问题解决了:-) -
\n比std::endl更常见 -
std::endl仅用于演示目的;如果您使用变量(例如,const std::string s = "world!"),这同样适用。
标签: c++ indentation clang-format