我正在尝试配置uncrustify(源代码美化器)以避免在先前打开的括号下对齐.例如,我希望代码看起来像这样(来自文件
indent_paren.c):
void f(void)
{
while (one &&
two)
{
continue;
}
}
Run Code Online (Sandbox Code Playgroud)
当我在上面的代码上运行uncrustify时,该行two)
缩进以与上面的行对齐(:
void f(void)
{
while (one &&
two)
{
continue;
}
}
Run Code Online (Sandbox Code Playgroud)
我正在使用从源代码编译的最新版本的uncrustify(0.59),以及此测试的以下配置设置(在文件中indent_paren.cfg):
indent_with_tabs = 0
indent_columns = 4
indent_paren_nl = false
indent_bool_paren = false
Run Code Online (Sandbox Code Playgroud)
我正在按如下方式调用uncrustify:
uncrustify -c indent_paren.cfg indent_paren.c
Run Code Online (Sandbox Code Playgroud)
我发现版本0.56(从Ubuntu 11.04的存储库安装)具有相同的行为.我使用了错误的配置设置,还是其他错误?谢谢你的帮助.
uncrustify ×1