indent

[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

发表评论

邮箱地址不会被公开。 必填项已用*标注