GNU 缩进可以将一段 while (或 for,...)语句格式化为一行吗?
我的缩进(GNU indent 2.2.11)输出此
while (a == b)
b++;
我希望它输出一行。我尝试了很多选项,但还没能找到正确的组合(如果可能的话)。
while (a == b) b++;
for (i = 0; i < 100; i++) arr[i] = i;
答案1
我不能用,indent
但用uncrustify
。 和:
uncrustify --show-config
您可以看到它的配置选项,然后您必须创建~/.uncrustify.cfg
定义样式的文件。对于与您的问题相关的内容,您必须在配置文件中输入:
nl_create_if_one_liner 真 nl_create_for_one_liner 真 nl_create_while_one_liner 真
请参阅man uncrustify
以了解如何调用uncrustify
。