【发布时间】:2015-11-27 20:57:23
【问题描述】:
我使用 clang-format 和一个相当小的配置文件,我对这些选项不是很熟悉。为了这个问题,考虑这段未格式化的代码:
int msgResult = ShowMBox(R_MESSAGE, msgText, MB_OK_ENABLE | MB_CANCEL_ENABLE, MB_STYLE_ERROR);
当我在这个 sn-p 上运行 clang-format 时,我得到了
int msgResult
= ShowMBox(R_MESSAGE, msgText, MB_OK_ENABLE | MB_CANCEL_ENABLE, MB_STYLE_ERROR);
但我更喜欢
int msgResult = ShowMBox(R_MESSAGE, msgText, MB_OK_ENABLE | MB_CANCEL_ENABLE,
MB_STYLE_ERROR);
有没有办法强制在= 之后不中断,或者至少不想这样做?
【问题讨论】:
-
您尝试过哪些格式选项?
-
@KarolyHorvath 我试过 BinPackArguments 和 BinPackParameters 但这并不完全是我需要的。此外,有时它确实会按照我发布的方式格式化,但我无法找到确切的条件。
-
恐怕这种行为是不可配置的。试试 uncrustify (github.com/bengardner/uncrustify),它有更多选择。
标签: c++ clang-format