Linux indent

一、简介

indent可辨识C的原始代码文件,并加以格式化,以方便程序设计师阅读。

二、选项

http://www.runoob.com/linux/linux-comm-indent.html

三、实例

1、格式化单个文件

indent -npro -gnu -i4 -sob -l200 -ss -bl -bli 4 -npsl -bl4 –cli4 (-ts4) filename

2、格式化多个文件

find . -name "*.[h,c]" -exec indent -npro -gnu -i4 -sob -l200 -ss -bl -bli 4 -npsl -bl4 -cli4 ‘{}‘ \;

3、用space替换tab

find -name "*.[hc]" | xargs perl -pi -e ‘s/\t/    /g‘

4、删除中间文件

find . -name "*.h~" -exec rm ‘{}‘ \; -o -name "*.c~" -exec rm ‘{}‘ \;

四、定制

提示:indent配置文件为:.indent.pro,默认在用户主目录下,若当前不存在,可手动创建,个人配置如下:

http://files.cnblogs.com/files/274914765qq/indent.pro.tar.gz
http://files.cnblogs.com/files/274914765qq/.indent.pro.cpp.zip

indent自定义脚本:

http://files.cnblogs.com/files/274914765qq/indent_custom.tar.gz

五、其他代码美化工具

http://www.cnblogs.com/xialm/articles/148421.html
参考: http://oss.org.cn/ossdocs/gnu/c.html      https://www.gnu.org/software/indent/manual/indent.html
时间: 2024-12-15 22:20:06

Linux indent的相关文章

Linux indent命令

一.简介 indent可辨识C的原始代码文件,并加以格式化,以方便程序设计师阅读. 二.选项 http://www.cnblogs.com/xuxm2007/archive/2011/11/03/2234987.html 三.实例 indent -npro -gnu -i4 -ts4 -sob -l200 -ss -bl -bli 0 -npsl -bl4 -cli4 filename

Artistic Style 3.1

Artistic Style 3.1 Tab 选项 下面的示例显示空白字符.一个空格(space)用一个 . 表示,一个制表符(tab)用 > (大于号) 表示. ** 默认缩进 ** 如果没有设置缩进选项,则使用 4 个空格的默认选项 (例如 - s4 --indent=spaces=4). with default values: void Foo() { ....if (isBar1 ............&& isBar2) // 这一行的缩进可以用最小条件缩进来改变 ..

linux下使用indent整理代码

indent是linux下一个能力极强的代码整理软件,使用它可以轻松的写出风格十分精良的代码.查看/usr/src/linux-headers-<版本>/scripts/Lindent文件 ,可以看到一行代码: indent -npro -kr -i8 -ts8 -sob -l80 -ss -ncs -cp1 这一行就是linux内核使用indent整理代码的格式,使用这条命令就可以实现风格十分良好的C或C++代码.其中-l80是每一行最多80个字母,超出会拆行,如果不喜欢可以使用更长的行字数

linux 使用indent格式化代码

indent是一个代码整理工具,能够方便快速的将代码格式化. 这是我较习惯的代码风格,网上还有很多其他的 参数: -nbad -bap -bbo -nbc -br -brs -c33 -cd33 -ncdb -ce -ci4 -cli0 -cp33 -cs -d0 -di1 -nfc1 -nfca -hnl -i4 -ip0 -l75 -lp -npcs -nprs -npsl -saf -sai -saw -nsc -nsob -nss 用法: indent [-nbad -bap -bbo

Linux 命令 indent 用法

此命令用于调整C源码的格式. 在LKD中的例子: indent -kr -i8 -ts8 -sob -l80 -ss -bs -psl filename 参数解释如下: -i :设置缩进的格数 -ts :设置tab的长度 -sob: 删除多余的空白行 -l:  设置缩排的格数 -ss: 若for或while部分(含条件与执行语句)仅有一行时,在分号前加上空格 -bs : 在sizeof之后空一格 -psl :程序类型置于程序名称的前一行 修改格式之后,最好使用 ./scripts/checkpa

格式化C语言命令indent

indent是linux下一个能力极强的代码整理软件,使用他,可以轻松的写出代码风格十分精良的代码. 但是indent的参数太多,使用起来不是很容易,怎么办呢? 查看 /usr/src/linux-headers-<版本>/scripts/Lindent 文件 ,可以看到一行代码: indent -npro -kr -i8 -ts8 -sob -l80 -ss -ncs-cp1 这一行就是linux内核使用indent整理代码的格式,使用这条命令就可以实现风格十分良好的C或C++代码 其中-l

Linux C/C++程序员CentOS 6.5安装YouCompleteMe使用vim语法自动补全

标题: Linux C/C++程序员CentOS 6.5安装YouCompleteMe使用vim语法自动补全 Ubuntu/Debian/Fedora比较好安装,各种软件包都比较新 CentOS6系列很难装,各种软件包版本太低了 新手不要尝试在CentOS6系上安装,会有一种挫败感! 步骤: 1, 安装操作系统 2, 文件下载 3, 更新vim 4, 安装ycm 和 Vundle 5, 编译clang 6, 编译ycm_core 7, 效果图 8, 清理工作 1, 安装操作系统: CentOS-

linux命令:系统裁剪之二 insmod装载模块

Linux系统裁剪笔记之二 1.什么裁剪? 本篇文章的主要目的是让笔者和读者更深的认识Linux系统的运作方式,大致内容就是把Linux拆开自己一个个组件来组装,然后完成一个微型的Linux系统.下面,让我们来实现吧..写的不好的地方请指教. 2.原理 大家都知道,操作系统的启动流程是(主要是Linux):POST->BIOS->MBR-kernel-->initrd-->sbin/init, POST,BIOS都不是我们管的,所以这里我们从MBR开始,Linux的系统引导先主要是

安装 Linux Mint Debian Edition 2 Betsy 记录

我用的是 http://mirrors.ustc.edu.cn/linuxmint-cd/debian/lmde-2-201503-mate-64bit.iso 1.更改软件源为 mirrors.ustc.edu.cn 以下是 /etc/apt/sources.list.d/official-package-repositories.list 中的内容deb http://mirrors.ustc.edu.cn/linuxmint betsy main upstream importdeb ht