Indent 參數說明
- --blank-lines-after-declarations
- bad 變量聲明後補上空白行
//使用前
char *foo;
char *bar;
/* This separates blocks of declarations. */
int baz;
//使用後
char *foo;
char *bar;
/* This separates blocks of declarations. */
int baz;
- --blank-lines-after-procedures
- bap 函數結束後補上空白行
- --blank-lines-before-block-comments
- bbb /.../的多行註解前補上空白行
- --break-before-boolean-operator
- bbo 比較長的單行敘述在邏輯運算元前換行
- --blank-lines-after-commas
- nbc 變量宣告中,使用逗號分隔的變量不換行
- --braces-after-if-line
- bl if和if之後的{分成兩行
- --brace-indent 0
- bli0 {不做縮排
- --braces-after-struct-decl-line
- bls struct和struct後的{分成兩行
- --comment-indentationn
- c(n) code的右邊有comment會從n開始
// none c33
case SOI:
return;// SOI has no data.
// c33
case SOI:
return; // SOI has no data.
- --declaration-comment-columnn
- cd(n) 和C(n)一樣,不過用在變數宣告後的註解
- --else-endif-columnn
- cp(n) predefine 後面的註解由第幾(n) col開始
- --comment-delimiters-on-blank-lines
ncdb 不將comment delimiters擺到blank line:
(/* */ commant delimiters)
/* austin jan 2004 */
// -cdb
/*
austin jan 2004
*/
// -cdb -sc
/*
* austin jan 2004
*/
- --cuddle-do-while
- ncdw "do --- while"的while和他前面的}分成兩行
// -cdw
do {
x--;
} while (x);
// -ncdw
do {
x--;
}
while (x);
- --brace-on-if-line
- br "{"和if擺同一行
- --cuddle-else
- nce "else"和前面的"}"分成兩行
// -br -ce
if (x > 0) {
x--;
} else {
fprintf (stderr, "...something wrong?\n");
}
// -br -nce
if ( (x > 0) {
x--;
}
else {
fprintf (stderr, "...something wrong?\n");
}
- --case-indentationn
- cli(n) case label 要縮排的大小(n代表縮排樹目)
Space
- --space-special-semicolon'
- -ss (-nss) 在分號前面擺空白
- --space-after-procedure-calls
- -pcs(-npcs) 函數呼叫名稱和'('間插入空白
// -pcs
max (1,2);
// -npcs
max(1,2);
- --space-after-cast
-cs 在case之後插入空白 - --blank-before-sizeof
-bs sizeof和其operand之間插入空白 - --space-after-for
-saf 在for後面插入space - --space-after-if
-sai 在if後面插入空白 - --space-after-while
-saw 在while後面插入空白
-prs | 包含上面所有的空白風格 |
while ( ( e_code - s_code ) < ( dec_ind - 1 ) )
{
set_buf_break ( bb_dec_ind );
*e_code++ = ' ';
}
see indent
沒有留言:
張貼留言