配置 C 和 C++ 格式化样式
另请参见
您可以使用“选项”窗口配置 C 和 C++ 项目的缺省格式化样式。
配置 C 和 C++ 格式化样式:
- 选择“工具”>“选项”。
-
在窗口的顶部窗格中单击 "C/C++"。
- 单击“格式化样式”标签。
- 从“语言”下拉列表中选择要设置格式化样式的语言。
- 从“样式名称”下拉列表中选择要设置的样式。
-
根据需要修改样式属性。
添加样式:
- 单击“管理样式”,然后在“管理样式”对话框中单击“新建”。
删除定制样式:
- 单击“管理样式”,然后在“管理样式”对话框中选择样式并单击“删除”。
复制样式:
- 单击“管理样式”,然后在“管理样式”对话框中选择样式并单击“复制”。
可以设置下列属性:
- 缩排:
- 缩排大小。每次缩排的空格数。
- 语句连续缩排。为多行语句中的第二行及后续行指定缩排量。
- 预处理程序指令缩排。允许您指定预处理程序指令的缩排方式,包括:不缩排、独立于代码进行缩排,或使用之前代码的缩排。
- # 位于起始行。允许您指定使预处理程序指令中的第一个符号 # 位于第一列中,还是位于缩排列中。
- 缩排名称空间。允许您禁止名称空间缩排。
- 在 Switch 中进行 Case 语句缩排。允许您指定 switch 缩排,或 switch 缩排及缩排大小,以便在 switch 中进行 case 语句缩排。
- 绝对缩排标签。允许您指定使标签位于第一列中,还是通过括起语句对其进行缩排。
- 大括号位置。允许您选择将大括号放在新行中,还是将其放在名称空间声明、类/结构声明、方法/函数声明、块和复合语句所在的行中。
- 多行对齐。允许您选择是否对方法参数、方法调用参数和数组初始化函数应用多行对齐。
- 换行。允许您选择是否使 catch、else 和 while 语句位于新行上。
- 关键字前的空格。允许您选择是否在以下关键字前保留空格:if、for、while、catch、switch。
- 圆括号前的空格。允许您选择是否在函数声明、函数调用、catch 语句、for 语句、if 语句、switch 语句和 while 语句中的圆括号前保留空格。
- 运算符周围的空格。允许您选择是否在赋值运算符、二元运算符、三元运算符和一元运算符周围保留空格。
- 左大括号前的空格。允许您选择是否在类声明、函数声明、数组初始化函数、catch 语句、do 语句、else 语句、for 语句、if 语句、switch 语句、try 语句和 while 语句中的左大括号前保留空格。
- 圆括号中的空格。允许您选择是否在函数声明、函数调用、数组初始化函数方括号、大括号、圆括号、catch 语句、for 语句、if 语句、switch 语句、强制类型转换和 while 语句的圆括号中保留空格。
- 其他空格。允许您选择是否在逗号前后、分号前后、冒号前后和强制类型转换后保留空格。
- 空行。允许您选择是否在类前、类头后和函数前保留一个空行。
- 其他。允许您选择是否在注释中添加前置星号。
法律声明