交互式代码格式化工具——indent

有时候在编码过程中很多细节不注意,造成了代码不符合规范。如果人工来检查,比较繁琐,还容易遗漏,不如交给工具做。在之前一片文章《利用sed生成规范的c代码 》基础上集合shell+vimdiff实现了交互式代码检查。

先睹为快

一份不规范的代码test.c运行工具检查一下:

1
./indent test.c

效果如下图所示:

左面是例子中的那份不规范的代码,右面是提示的规范代码。不规范的代码用红色标出。如果接受修改,移动到红色处用do来接受修改。]c移动到下一处。

修改完了之后wqa退出。

实现

这个小工具是用shell+sed+vimdiff写的。可以看到linux的强大之处就是可以融合多个工具来实现一个更强大的工具。
源码放在了github上:https://github.com/shenyuflying/indent

文章目录
  1. 1. 先睹为快
  2. 2. 实现
|