indent命令是一款格式化C/C++/Java/PHP等代码的工具,可以将代码自动缩进、对齐、格式化等操作,提高代码的可读性和可维护性。下面为您详细介绍Linux系统indent命令的用法。

1. 命令语法:

indent [选项] [文件名]

2. 命令选项:

- -bad:不使用半自动对齐。
- -bap:使用半自动对齐。
- -bl:括号放在行末。
- -bls:括号单独放在一行。
- -br:括号放在控制语句后。
- -bs:括号放在控制语句前。
- -c:将注释后面的代码断行。
- -cdb:将注释后面的代码不断行。
- -cli i:将制表符替换为i个空格。
- -di:删除掉不必要的缩进。
- -dj:合并连续的行注释。
- -fc1:把连续的空行替换为一行空行。
- -hnl:删除空行。
- -i i:设置每行的缩进量为i。
- -ip i:设置行注释的缩进量为i。
- -l:将代码对齐。
- -lc1:保留一级括号缩进。
- -lp:将正则表达式缩进。
- -nps:不在参数列表里对一个函数缩进。
- -pcs:在参数列表里对一个函数缩进。
- -psl:括号放在行首。
- -sob:将开括号放在if语句同一行的结尾。
- -st:将开括号放在if语句同一行的开头。

3. 命令示例:

(1)格式化一个文件的代码:

indent file.c

(2)将制表符替换为四个空格:

indent -cli4 file.c

(3)将每行的缩进量设置为四个空格:

indent -i4 file.c

(4)将代码对齐:

indent -l file.c

(5)将开括号放在if语句同一行的结尾:

indent -sob file.c

(6)删除掉不必要的缩进:

indent -di file.c

有关更多详细信息,请访问:www.tsyvps.com

蓝易云:Linux系统命令-indent命令详细介绍.系列【37】相关推荐

  1. Linux系统命令-rm命令详细介绍.系列【59】

    rm命令是Linux系统中常用的一个命令,可以用来删除文件或目录.下面详细介绍rm命令的使用方法. 1. 命令格式 rm [选项] 文件/目录 2. 命令选项 -f:强制删除文件或目录,无需确认. - ...

  2. linux下configure命令详细介绍

    Linux环境下的软件安装,并不是一件容易的事情;如果通过源代码编译后在安装,当然事情就更为复杂一些;现在安装各种软件的教程都非常普遍;但万变不离其中,对基础知识的扎实掌握,安装各种软件的问题就迎刃而 ...

  3. 嵌入式linux完整top命令,linux下top命令详细介绍

    top 命令是 Linux 下常用的系统资源占用查看及性能分析工具,能够实时显示系统中各个进程的资源(比如cpu.内存的使用)占用状况,top命令的执行结果是一个动态显示过程,即可以通过用户按键来不断 ...

  4. Linux命令man echo,Linux Shell man 命令详细介绍

    知道linux帮助文件(man-pages,手册页)一般放在,$MANPATH/man 目录下面,而且按照领域与语言放到不同的目录里面. 看了上一章,要找那个命令使用相关手册,只要我们按照领域区分,到 ...

  5. linux没有manconfig文件,linux shell man命令详细介绍

    man这个命令为什么功能这么神奇,能够这么方便快捷索引出系统帮助信息,其它与它的一个配置文件分不开.我们看一下它配置文件. 1 2 3 4 5 6 7[chengmo@centos5 ~]$man - ...

  6. linux维护rpm 数据库,Linux运维知识之linux rpm命令详细介绍

    本文主要向大家介绍了Linux运维知识之linux rpm命令详细介绍,通过具体的内容向大家展现,希望对大家学习Linux运维知识有所帮助. 虽然现在N多人都使用yum去替代rpm了,但是rpm在一些 ...

  7. linux中的chmod命令详细介绍、使用及实例

    linux中的chmod命令详细介绍.使用及实例 chmod命令 chmod用于改变 linux 系统文件或目录的访问权限,可以用它控制文件或目录的访问权限.该命令有两种用法:一种是包含字母的文字设定 ...

  8. linux网络存储服务器选题意义,linux网络存储服务器iscsi详细介绍分析.doc

    linux网络存储服务器iscsi详细介绍分析 一,概述 SCSI最初是一种专门为小型计算机系统设计的I/O技术,但由于其架构和协议自身的优点,后被广泛应用于实现DAS以及SAN的底层技术. SCSI ...

  9. Linux操作系统PS命令详细 解析

    http://blog.chinaunix.net/space.php?uid=20564848&do=blog&id=74654 Linux操作系统PS命令详细 解析 要对系统中进程 ...

最新文章

  1. 2021年大数据Flink(二):Flink用武之地
  2. LeetCode 快乐数(Happy Number)
  3. 学习笔记Spark(四)—— Spark编程基础(创建RDD、RDD算子、文件读取与存储)
  4. vue项目运行启动方法(从github上下载了一个前端项目进行运行)
  5. 正方体最快最简单画_素描新手入门第一幅画可不只是“正方体”
  6. 现代软件工程 学生阅读和调查作业
  7. QGIS2.18二次开发环境搭建--番外篇
  8. 知道世界越大,就会觉得你越小
  9. python 入门基础-零基础入门Python,看这一篇就够了!
  10. 2017年上海市计算机一级题库,2017年计算机一级题库及答案
  11. iOS调试 - 基本技巧
  12. SQL Server安装教程
  13. 杨力祥老师《高级Windows程序设计》课程短评
  14. 远程命令行添加(删除)注册表键值(远程打开)
  15. 黑苹果登录apple id_充分利用Apple登录功能
  16. 40万奖金 | 阿里云天池第三届数据库性能大赛,广邀英才挑战创新上云
  17. PhpSpreadsheet怎么设置单元格边框
  18. 数据结构之不带头结点单链表和带头结点单链表相关操作实现(C语言)
  19. Dolphinscheduler补数功能
  20. Git提交代码到新仓库(--mirror)

热门文章

  1. 【STM32F429】第6章 ThreadX NetXDUO网络协议栈移植到STM32F429
  2. 【Flask学习】2.2模板之设计
  3. 计算机英语e-mail是什么词,e-mail是指什么?
  4. 面向对象设计大作业迭代任务
  5. Huawei/华为Ascend G300(U8818) root教程_方法
  6. 莫队算法讲解 (详尽版)
  7. linux设定tomcat开机自动启动
  8. PyTorch深度学习:60分钟闪电战
  9. 华为战略方法论:BLM模型之市场洞察-五看工具篇(加餐)
  10. jwplayer播放器以及引入优酷播放器