[toc]
[TOC]
一、缘起
本以为有了 astyle 就能够搞定一切 C 语言文件格式美化问题。
却发现 astyle 无法将杂乱的函数定义变成想要的格式。也许是自己还没有找到正确的参数。
之前看一本书,接触过 indent命令,但是没有深入研究,因为 astyle 已经先入为主。
但是这次因为遇到无法过去的坎,折腾了好几天。始终没有把任意形式的C函数定义格式变成同一行内定义。
又想不起来 indent,知道有,但是说不出名字。百度再次让它回到我的视野,而且一个基础的示例就解决了我的困扰。
二、安装
一般 centos7 都已经安装了
三、基础用法
1、解决我问题的示例
A、需求
对函数在多行定义的情况,将定义合并到一行内,无论此函数有多长,有多少个参数
B、示例源码
#include <stdio.h>
void fun1(int a,int b,intc)
{
printf("in fun1...\n");
}
void fun2(int a1, int b)
{
printf("in fun2...\n");
}
void fun3( int a, int b )
{
printf("in fun3...\n");
从树莓派同步文档
code
一个推荐的配置
indent -npro -nip -lp -npsl -i4 -ts4 -sob -l200 \
-bl -bli0 -ppi 3 -cli4 -bls -cli4 -cbi0 -npcs fileName.c