我正在使用clang-format
(3.5 版)和 Emacs(24.5.2 版)。这是一段clang-format
以 LLVM 样式格式化的简单代码:
int main() {
std::cout << "> ";
std::string word;
while (std::cin >> word) {
std::cout << std::accumulate(word.cbegin(), word.cend(), 0,
[](int cur, char ch) {
return cur + (ch - '0');
}) << std::endl << "> ";
}
return 0;
}
注意它是如何对齐主体和lambda
. 这种格式是否有任何逻辑,或者只是缺乏对lambda
s 的支持?是否有clang-format
我需要设置的配置参数以获得更好的格式?