我帶參數運行-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