【主なオプション】
- -in
- インデンテーション(段付け)の深さを n 文字とるす。
(デフォルトは4)
- -br
- 次のようにブロックの開始位置が行の右側(行末)になるよう調整する。
if (...){
code
}
- 全体がコンパクトにまとまります。
- -bl (デフォルト)
- 次のようにブロックの開始位置が行の左側(行頭)になるよう調整する。
if (...)
{
code
}
- 多少見ずらいですが、コメントアウト等でブロック開始部分がずれる事がありません。
- vi の % コマンドのように括弧の数に影響されるようなツールでは、
誤動作のもとですから -bl の方がより安全でしょう。
// if( a==b ) { // if(a==b)
if( a == c ) { if(a==c)
code {
} code
【実行例】
% cat -n a.c
1 main ()
2 {
3 int i, j;
4
5 for (i=0;i<10;i++)
6 {
7 if ( i%2==0 || i==0 ) {
8 printf ("-%d\n", i);
9 } else {
10 printf (" %d\n", i);
11 }
12 }
13 }
% indent a.c
% cat -n a.c
1 main ()
2 {
3 int i, j;
4
5 for (i = 0; i < 10; i++)
6 {
7 if (i % 2 == 0 || i == 0)
8 {
9 printf ("-%d\n", i);
10 }
11 else
12 {
13 printf (" %d\n", i);
14 }
15 }
16 }
% indent -br a.c
% cat -n a.c
1 main ()
2 {
3 int i, j;
4
5 for (i = 0; i < 10; i++) {
6 if (i % 2 == 0 || i == 0) {
7 printf ("-%d\n", i);
8 }
9 else {
10 printf (" %d\n", i);
11 }
12 }
13 }
Section Next|Prev|Up|Index|凡例