吕慧伟 2009年10月29日 星期四 13:49 | 6829次浏览 | 11条评论
使用indent工具来得到规范的代码。
int foo(int k)使用K&R
{
if (k < 0 || k > 2) {
printf("out of range\n");
printf("this function requires a value of 1 or 2\n");
} else {
printf("Switching\n");
switch (k) {
case 1:
printf("1\n");
break;
case 2:
printf("2\n");
break;
}
}
}
$ indent -kr *.c *.h
在.vimrc中添加
function! KRIndent()
set shiftwidth=4
endfunction
au FileType c,cpp,h,hh call KRIndent()
$ indent *.c *.h其他,还有Linux/BSD等等。有兴趣的话可以参考Reference
在.vimrc中添加
function! GnuIndent()
setlocal cinoptions=>4,n-2,{2,^-2,:2,=2,g0,h2,p5,t0,+2,(0,u0,w1,m1
setlocal shiftwidth=2
setlocal tabstop=8
endfunction
au FileType c,cpp,h,hh call GnuIndent()
Zeuux © 2024
京ICP备05028076号
回复 李洋 2009年10月30日 星期五 12:46
回复 吕慧伟 2009年11月02日 星期一 22:23
回复 李洋 2009年11月03日 星期二 20:57
http:
回复 吕慧伟 2009年11月07日 星期六 02:40