【发布时间】:2018-06-08 17:07:02
【问题描述】:
考虑这段代码:
some_function(1, 2
3);
some_function(
1, 2, 3);
有没有办法使第二行不加壳缩进,使3 在( 之后的列中?最好不改变第四行的缩进?
该文档听起来indent_func_call_param = false 应该具有预期的效果,但我尝试了true 和false 都没有效果。 (是的,use_indent_func_call_param 是 true。)
我正在使用 Uncrustify-0.67-54-21651401...
【问题讨论】:
-
从来没有听说过那个工具。行业标准是可能 clang 格式。到目前为止对我来说效果很好。
-
我已经尝试过 clang-format 和 uncrustify。两者都有很多问题(请参阅 LLVM 错误 37702 - 37711 和 20449)。但是,我对 unrustify 很感兴趣,因为它比 clang 格式有更多的选择。 clang 格式的许多问题在于它就像经典的福特。它会给你任何你喜欢的代码风格,只要你喜欢的是 LLVM 风格;-)。
-
大声笑。 =D 在这方面我很容易取悦;我的口头禅是“选择一种风格并坚持下去”。当然,只要它不变得愚蠢;不要缩进 1024 个制表符。所以 clang-format 对我来说很好。
-
一个空的配置做你想做的事,这意味着你放入配置文件的东西正在禁用该功能。发布您的配置,以便我可以查看它。可能导致此问题的一种可能选项是:
indent_continue
标签: c++ uncrustify