我带参数运行-npro -kr -i8 -ts8 -sob -l80 -ss -ncs -cp1
indent
,全部是除了两个障碍好:缩进为奇数 - 修复或选择其他
1)它倾向于把多余的空格*
后之类的语句mytype_t * my;
,即
void my_function(my_type *ptr)
变成
void my_function(my_type * ptr)
2)它把额外的空间后在表达式符号等(uint16_t *) & q->drops
即
stats->drops = (uint16_t *) &q->drops
变成
stats->drops = (uint16_t *) & q->drops
运行indent
与-nss
或不-ss
没有解决的问题。
有没有办法告诉indent
不要这样做?如果不是,indent
有什么替代方案?
谢谢。
SOLUTION
% indent -T my_type -T uint16_t
我不明白的第二种情况。那里是缺少的东西? –
旁注:8个字符的缩进不是一个好主意。典型值是2到4个空格(最常见的是4个)。 8个空格会使代码实际上不易读。 – Olaf
'(uint16_t *)& - > drops'无论如何都是无效的语法。 – Olaf