ChinaUnix.net
相关文章推荐:

indent格式化c代码

用GNU风格格式化c代码,效果很不错,不过GNU风格的脚本是怎样的还不清楚,望不吝赐教! GNU标准风格for c: indent -bad -bap -bbb -bbo -nbc -bl -bli0 -bls -c33 -cd33 -ncdb -ncdw -nce -cli0 -cp33 -cs -d0 -nbfda -di2 -nfc1 -nfca -hnl -ip5 -l75 -lp -pcs -nprs -psl -saf -sai -saw -nsc -nsob -nss -i4 -ts4 -ut

by rwx_hc - Shell - 2008-05-20 10:18:24 阅读(1933) 回复(0)

相关讨论

发现freebsd基本系统里面就带indent,但是貌似效果不是很好? 我现在处理的代码是在linux上写的,现在想修改一下,在freebsd上用indent感觉有点别扭, 比如: 1.我发现在freebsd上用indent好像没有办法把//这种注释放到代码的右侧; 2.好像indent总是吃掉我的空行,if如果不写“;”就会吃掉后面的空行,但是for语句的{}后面没有“;”就不会吃掉空行。 if () { };

by fender0107401 - C/C++ - 2009-07-27 12:46:47 阅读(1289) 回复(6)

发现indent格式化以回车换行为行尾的dos格式文件时会导致很乱,现在我只好通过ultraedit来转换成unix文件格式,用indent格式化后,再转换回去,大家有没有好办法呢

by er - C/C++ - 2006-07-19 09:16:41 阅读(1262) 回复(4)

int main(int argc, char **argv) { int i; if (argc != 2) { fprintf(stderr, "Usage: %s string\n\a", argv[0]); exit(1); } } 上面这段代码,用indent如何把它格式整理成下面这种? 主要就是希望按层次缩进4个空格,把变量定义和其它部分用一个空行分开。 int main(int argc, char **argv) { int i; if (argc != 2) { fprintf(stderr, "Usage: %s string\n\a", argv[0]); exit(1); } }

by flyhighxu - C/C++ - 2011-02-27 10:18:42 阅读(2398) 回复(5)

以前在linux下时用vim按某位网友说的设置了一下indent,用的很爽 map = ggVG:!indent -nut -st -orig 2>/dev/nullG 可现在跑到freebsd下想用它自带那个indent就傻了,怎么用弄不出效果来 indent不认orig也就算了,关键是那个2>/dev/null我不知道该怎么写才好 另附freebsd下man indent,input,output变成前两个参数了,怎么办好…… indent -- indent and format C program source SYNOPSIS indent [input-file [...

by barbas - BSD - 2008-06-09 12:19:19 阅读(3985) 回复(8)

ghc 和 hugs 的 indent 是有区别的吗? 具体应该是什么样的呢? 我按 yaht 写的一个 Guess.hs 执行结果如下: lfs_625:wizard | Wed 10 Sep 2008 09:56:39 AM GMT | ~/programe/haskell $runhugs Guess.hs I'm thinking of a number between 1 and 100 Enter your guess: lfs_625:wizard | Wed 10 Sep 2008 09:56:51 AM GMT | ~/programe/haskell $runhaskell Guess.hs Guess.hs:17:2: parse error (possibly incorrect ...

by drunkedcat - Functional编程 - 2008-09-29 16:56:00 阅读(4616) 回复(11)

[code] /tmp>indent -version GNU indent 2.2.9 /tmp>cat test_indent.sh echo "void printGathShm (void *base) { for (i = 0; i < MAX_ARRAY_SIZE; i++) { p = (char *) base + i; }}" | indent -st /tmp>sh ./test_indent.sh void printGathShm (void *base) { for (i = 0; i < MAX_ARRAY_SIZE; i++) { p = (char *) base + i; }} // 这里怎么回事呢。好像不对啊。我试验了一下,好像和(char *)强制转换有关,如果去...

by ivhb - C/C++ - 2007-08-17 10:47:21 阅读(1611) 回复(3)

[code] void test () { label: return; } [/code] 不是 [code] void test () { label: return; } [/code] 怎么做到?

by 飞灰橙 - C/C++ - 2007-03-28 12:49:59 阅读(761) 回复(1)

由于tab字符在各个编辑器中的长度不一致,导致在不同的编辑器中效果相差很大,视觉很不习惯.所以希望在indent重排时能全部使用空格,而不使用tab,在该怎么写indent的命令.

by mingjwan - C/C++ - 2006-08-09 13:11:48 阅读(1045) 回复(1)

我使用indent来优化代码的格式.命令如下: indent -kr -i8 -ts8 -sob -l80 -ss -bs -psl *.c 我用diff比较,发现编译出来的大部分.o文件,还有可执行文件变了.--有几个.o文件没有变. 我觉得使用indent不应该改变object文件和可执行文件.是这样的吗? 还是我什么地方有问题?比如我的代码?还是indent的bug? 谢谢了.

by lc1999 - C/C++ - 2009-05-28 23:23:50 阅读(1347) 回复(3)