【发布时间】:2018-04-21 12:14:58
【问题描述】:
clang-format 默认格式如下:
void func() {
return some_func(some_variables)
<< "aaaaaaaaaaaaaaasssssssssssssssaaaaaaaaaaaaaaaaaa"
<< "asdaaasssssssss";
}
但是,我希望 clang-format 可以将 << 对齐到默认缩进宽度(8 个空格),例如
void func() {
return some_func(some_variables)
<< "aaaaaaaaaaaaaaasssssssssssssssaaaaaaaaaaaaaaaaaa"
<< "asdaaasssssssss";
}
我该怎么做?
【问题讨论】:
-
@atru clang-format:格式化 C/C++/Java/JavaScript/Objective-C/Protobuf 代码的工具。 clang.llvm.org/docs/ClangFormat.html
-
为什么会有这么多反对票?对我来说似乎是一个有效的问题。
-
@valiano 谢谢,我很确定 OP 指的是 clang 编译器(相关的混淆并不少见)。不是downvoter,一些downvotes可能来自像我这样的混乱但不知道真的因为我不使用这个工具并且不知道问题的复杂性。实际上,我不确定,但如果我没记错的话,问题是“clang”而不是“clang-format”,并且没有标签。我很确定 - 如果标签在那里,我不会打开它,因为我不熟悉该工具。因此,最有可能导致投反对票的是 OP 的原始表述。
-
@atru 很抱歉造成混乱。但是我在问题的主题中使用了“clang-format”,并且还添加了“clang-format”作为标签。我很理解这个 clang 不能做到这一点,但是 clang-format 可以。如果它也让其他人感到困惑,再次抱歉。
-
@KaiZhang 一切都好,我会删除我的 cmets,除了最后一个,因为它可以解释反对票。希望你能得到答案。
标签: c++ clang-format