版權聲明

所有的部落格文章都可以在右邊[blog文章原始檔案]下載最原始的文字檔案,並依你高興使用 docutil 工具轉換成任何對應的格式方便離線閱覽,除了集結成書販賣歡迎任意取用,引用

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

沒有留言:

Related Posts with Thumbnails