NIUCLOUD是一款SaaS管理后台框架多应用插件+云编译。上千名开发者、服务商正在积极拥抱开发者生态。欢迎开发者们免费入驻。一起助力发展! 广告
# 制表符选项 下面的示例显示空白字符。每个空格用圆点(.)表示,制表符缩进用大于号(>)表示。 [TOC] ## 默认缩进符号 如果没有设置缩进符号选项,将使用4个空格的默认选项(例如:**-s4** 或 **--indent=spaces=4**)。 ``` 默认选项: void Foo() { ....if (isBar1 ............&& isBar2) // indent of this line can be changed with min-conditional-indent ........bar(); } ``` ## indent=spaces **--indent=spaces** 或 **--indent=spaces=#** 或 **-s#** 每个单位缩进使用#(数量值)个空格(例如用3个空格表示缩进:**-s3** 或 **--indent=spaces=3**)。# 必须介于 2 到 20 之间的数值。如果没有指定#,默认缩进为4个空格。 ``` 例如:indent=spaces=3 void Foo() { ...if (isBar1 .........&& isBar2) // 这一行的缩进可以用 min-conditional-indent 来改变 ......bar(); } ``` ## indent=tab **--indent=tab** 或 **--indent=tab=#** 或 **-t** 或 **-t#** 缩进使用制表符进行缩进,使用空格进行延续行对齐。这确保无论查看器的制表符大小如何,都能正确显示代码。将每个缩进符号的大小视为 # 个空格(例如:-t6 或 --indent=tab=6)。# 必须介于 2 到 20 之间的数值。如果没有指定 #,默认缩进为4个空格。 ``` 例如:indent=tab: void Foo() { > if (isBar1 > ........&& isBar2) // 这一行的缩进可以用 min-conditional-indent 来改变 > > bar(); } 例如:style=linux, indent=tab=8: void Foo() { > if (isBar1 > ....&& isBar2) // 这一行的缩进不能用 style=linux 来改变 > > bar(); } ``` ## indent=force-tab **--indent=force-tab 或 --indent=force-tab=# 或 -T 或 -T#** 如果可能的话,使用所有制表符进行缩进。如果条件语句行不是偶数个制表符,则在末尾添加空格。将每个制表符视为 # 个空格(例如: **-T6 或 --indent=force-tab=6**)。# 必须介于 2 到 20 之间的数值。如果没有指定 #,默认缩进为4个空格。 ``` 例如:indent=force-tab: void Foo() { > if (isBar1 > > > && isBar2) // 这一行的缩进可以用 min-conditional-indent 来改变 > > bar(); } ``` ## indent=force-tab-x **--indent=force-tab-x 或 --indent=force-tab-x=# 或 -xT 或 -xT# ** 这个 force-tab 选项允许将制表符长度设置为与缩进长度不同的长度。这可能导致缩进是制表符和空格的混合。如果可能的话,制表符将用于缩进。如果不能使用制表符缩进,则将使用空格。 此选项设置制表符长度。将每个制表符视为 # 个空格(例如: **-xT6 或 --indent=force-tab-x=6**)。# 必须介于 2 到 20 之间的数值。如果没有指定 #,默认缩进为8个空格。要将缩进长度从4个空格的默认值更改为制表符缩进,还必须使用“ **indent=force-tab** ”选项(保持 4 个空格长度)。 ``` 例如:indent=force-tab-x (默认制表符长度为8,默认缩进长度为4): void Foo() { ....if (isBar1 > ....&& isBar2) // indent of this line can be changed with min-conditional-indent > bar(); } ```