首页 最新 热门 推荐

  • 首页
  • 最新
  • 热门
  • 推荐

【Linux】一步一步学Linux——indent命令(262)

  • 23-11-18 13:41
  • 3188
  • 12528
blog.csdn.net

00. 目录

文章目录

    • 00. 目录
    • 01. 命令概述
    • 02. 命令格式
    • 03. 常用选项
    • 04. 参考示例
    • 05. 附录

01. 命令概述

indent命令可识别C语言代码文件,并加以格式化,以方便程序员阅读、修改等操作。

02. 命令格式

       indent [options] [input-files]
       
       indent [options] [single-input-file] [-o output-file]

       indent --version
  • 1
  • 2
  • 3
  • 4
  • 5

03. 常用选项

-bad:在声明区加上空白行
-bap:添加空白行
-bbb:在注释后面添加空白行
-bc:在声明段中,如果出现逗号就换行
-bl:if(或是else、for等)与后面执行区段的“{”不同行,且“}”自成一行-bli<缩排格数>设置{}缩排的格数
-br:if(或是else、for等)与后面执行区段的“{”同行,且“}”自成一行
-bs:在sizeof之后空一格
-c<栏数>:将注释置于程序右侧指定的栏位
-cd<栏数>:将注释置于声明右侧指定的栏位
-cdb:注释符号自成一行
-ce:将else置于“}”(if执行区段的结尾)之后
-ci:<缩排格数>:叙述过长而换行时,指定换行后缩排的格数
-cli<缩排格数>:使用case时,switch缩排的格数
-cp<栏数>:将注释置于else与elseif叙述右侧指定的栏位
-cs:在case之后空一格
-d<缩排格数>:针对不是放在程序码右侧的注释,设置其缩排格数
-di<栏数>:将声明区段的变量置于指定的栏位
-fc1:针对放在每行最前端的注释,设置其格式
-fca:设置所有注释的格式
-gnu:使用指定的GNU格式,该参数为默认值
-i<格数>:设置缩排的格数
-ip<格数>:设置参数的缩排格数
-kr:指定使用Kernighan&Ritchie的格式
-lp:叙述过长而换行,且叙述中包含了括号时,将括号中的每行起始栏位内容垂直对其排列
-nbad:在声明区段后不要加上空白行
-nbap:在程序后面不添加空白行
-nbbb:在注释段后面不添加空白行
-nbc:在声明段中,即使出现逗号,也不换行
-ncdb:注释符号不自成一行
-nce:不将else置于“}”后面
-ncs:不在case后面空一格
-nfc1:不要格式化放在每行最前端的注释
-nfca:不用格式化任何的注释
-nip:参数不要缩排
-nlp:叙述过长而换行,且叙述中包含了括号时,不用将括号中的每行起始栏位垂直对其排列;
-npcs:在调用函数名之后,不要添加空格;
-npro:不要读取indent的配置文件“.indent.pro”
-npsl:程序类型与程序名称放在同一行
-nsc:注释左侧不要添加星号
-nsob:不用处理多余的空白行
-nss:若for或while区段仅有一行时,在分号前不加空格
-nv:不显示详细的信息
-orig:使用berkeley格式
-pcs:在调用函数名与“{”之间添加空格
-psl:程序类型置于程序名称的前一行
-sc:在每行注释左侧添加星号
-sob:删除多余的空白行
-ss:若for或swile区段仅有一行时,在分号前加上空格
-st:将结果显示在标准输出设备上
-T:数据类型名称缩排
-ts<格数>:设置tab的长度
-v:显示详细的执行过程
--version:显示版本信息
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
  • 51
  • 52
  • 53

04. 参考示例

4.1 所有的sizeof后面添加一个空格

[deng@localhost tmp]$ indent -bs test.c
[deng@localhost tmp]$ 

  • 1
  • 2
  • 3

4.2 删除多余的空白行

[deng@localhost tmp]$ indent -sob test.c
[deng@localhost tmp]$ vim test.c
[deng@localhost tmp]$ 
  • 1
  • 2
  • 3

05. 附录

参考:【Linux】一步一步学Linux系列教程汇总

注:本文转载自blog.csdn.net的沧海一笑-dj的文章"https://blog.csdn.net/dengjin20104042056/article/details/101373302"。版权归原作者所有,此博客不拥有其著作权,亦不承担相应法律责任。如有侵权,请联系我们删除。
复制链接
复制链接
相关推荐
发表评论
登录后才能发表评论和回复 注册

/ 登录

评论记录:

未查询到任何数据!
回复评论:

分类栏目

后端 (14832) 前端 (14280) 移动开发 (3760) 编程语言 (3851) Java (3904) Python (3298) 人工智能 (10119) AIGC (2810) 大数据 (3499) 数据库 (3945) 数据结构与算法 (3757) 音视频 (2669) 云原生 (3145) 云平台 (2965) 前沿技术 (2993) 开源 (2160) 小程序 (2860) 运维 (2533) 服务器 (2698) 操作系统 (2325) 硬件开发 (2492) 嵌入式 (2955) 微软技术 (2769) 软件工程 (2056) 测试 (2865) 网络空间安全 (2948) 网络与通信 (2797) 用户体验设计 (2592) 学习和成长 (2593) 搜索 (2744) 开发工具 (7108) 游戏 (2829) HarmonyOS (2935) 区块链 (2782) 数学 (3112) 3C硬件 (2759) 资讯 (2909) Android (4709) iOS (1850) 代码人生 (3043) 阅读 (2841)

热门文章

101
推荐
关于我们 隐私政策 免责声明 联系我们
Copyright © 2020-2025 蚁人论坛 (iYenn.com) All Rights Reserved.
Scroll to Top