代码样式。 C/C++
使用此页面配置 代码样式 选项以用于 C/C++ 文件。 当您更改这些设置时, 预览 面板将显示这将如何影响您的代码。
方案
在此区域,选择 代码样式方案并根据需要进行更改。 每当 CLion 生成、重构或重新格式化您的代码时,代码样式方案的设置都会自动应用。
这个IDE带有两个预定义的方案: Project 方案和 默认 方案。
在 Project 方案中,您配置的设置仅适用于您当前的项目。
这些设置存储在 代码样式 文件夹下的 .idea 中,并通过 VCS 与项目一起共享。
在您为项目修改代码样式设置后,IDE 将创建文件夹。
在 默认 方案(IDE级别的方案)中,您配置的设置将应用于所有已选择 默认 代码样式方案的现有项目。
这些设置存储在 代码样式 文件夹中的 CLion 配置目录 ,并且不会通过 VCS 共享。
如果您想将项目代码样式方案用作您的默认方案,您可以将其复制到 IDE 级别。 另一种方式也是可行的:您可以使用 IDE 级别方案中的设置覆盖您当前的项目设置,并与您的团队其他成员共享。
项目 | 描述 |
|---|---|
方案 | 从此列表中,选择要使用的方案。 预定义的 方案以粗体显示。 自定义 方案,即预定义方案的副本,都是纯文本。 方案存储的位置会写在每个方案旁边,例如, 默认 方案是存储在 IDE 中, 项目 方案是存储在项目中。 |
点击此按钮以调用用于管理方案的命令列表:
|
设置从
点击此链接并选择要作为当前语言代码样式基础的语言。 列表包含以下选项:
项 | 描述 |
|---|---|
语言 | 选择此选项以继承来自其他语言的代码样式设置。 从打开的列表中选择源语言。 在这种情况下,仅适用于当前语言的设置会被采用。 所有其他设置均不受影响。 |
选择此选项以使用一种广为人知的代码样式指南。 从列表中选择以下标准之一。 注意: 每种代码样式仅影响基础设置的某些项目,其余部分保持不变。 以下样式仅适用于大括号的放置: |
制表符和缩进
项目 | 描述 |
|---|---|
使用制表符 | 请使用 Tab 键进行缩进。 当复选框未勾选时, CLion 使用空格而非制表符。 |
智能制表符 |
智能制表符 复选框在启用 使用制表符 选项时可用。 |
制表符大小 | 在此字段中,指定一个选项卡中包含的空格数。 |
连续缩进 | 指定延续前一行的行的缩进,使其清楚地成为同一语句或代码块的一部分。 当单个语句太长而无法放在一行时,会使用续行缩进。 |
空行时保持缩进 | 如果选中此复选框,CLion 将会保持空行的缩进,就像它们包含了一些代码一样。 如果取消勾选此复选框,CLion 将删除制表符和空格。 |
标签缩进 | 在此字段中,指定在下一行的选项卡语句之前插入的空格数量。 |
绝对标签缩进 | 如果选中此复选框,选项卡缩进将被视为绝对空格数。 否则,选项卡缩进将相对于先前的缩进级别进行计数。 |
在 lambda 表达式中缩进 | 在此字段中,输入 lambda 表达式的缩进。 |
缩进普通结构的成员 | 在此字段中,输入普通结构成员的缩进。 |
缩进类的成员 | 在此字段中,输入类成员的缩进。 |
缩进类/结构中的可见性关键字 | 在此字段中,输入可见性关键字(public、 protected 等)的缩进。 |
缩进命名空间的成员 | 在此字段中,输入命名空间成员的缩进。 |
预处理指令缩进 | 在此字段中输入预处理指令的缩进。 |
遵循代码缩进 | 选中此复选框以保持预处理指令的缩进与周围代码行相同。 |
空格
使用此选项卡来指定您希望在代码中的哪些位置添加空格。 为了让 CLion 在某个位置自动插入空格,请在列表中选择这个位置旁边的复选框。 结果将在预览窗格中显示。
包装和大括号
在此选项卡中,自定义代码样式选项,CLion 将在 重新格式化源代码 时应用。 左侧窗格包含例外列表(重新设置格式时保持 ),以及各种代码结构(列表、语句、操作、注解等)的放置和对齐选项。 右侧窗格显示预览。
对齐设置优先于缩进选项。
在以下位置硬包装
使用 强制换行位置 字段指定元素右侧所需的边距空间。 如果您选择了 默认 选项,那么将使用 全局设置中的右边距值。
输入时自动换行
使用 键入时换行 设置来指定如何将编辑的文本适应到指定的 强制换行位置 中:
默认 :在这种情况下 CLion 使用了在 全局设置中指定的 键入时换行 选项。
是 :在这个例子中,CLion 使用了在 右边距 字段里指定的值。
否 :在这种情况下,此选项被关闭,一行可以超过右侧边距指定的值。
视觉指南
使用 视觉参考线 字段来指定多个右边距。 您可以保留默认值,或者输入您的边距所需的空格数。 如果您想要指定多个边距,请输入由顿号分隔的数字。
在重新格式化时保持
在重新格式化源代码时,使用复选框来配置 CLion 将要做出的异常。 例如,默认情况下, 换行符 复选框被选中。 如果您的代码包含的行数比标准规范短,您可以在 换行符 多选框前取消选中,然后您再 重新格式化源代码以转换它们。
大括号放置选项
项目 | 描述 |
|---|---|
大括号放置风格 | 使用此列表指定 类声明、 函数声明和其他类型声明中大括号的放置位置。 可用选项包括:
|
强制使用大括号 | 从这个列表中,为
|
空白行
使用此选项卡定义在重新格式化后,您希望 CLion 保留并在您的代码中插入多少空行以及在何处插入。 对于每种类型的位置,请指定要插入的空行数量。 结果将在预览窗格中显示。
项目 | 描述 |
|---|---|
保持最大的空白行 | 在此区域,指定在指定位置重新格式化后要保留的空行数。 |
最小的空白行 | 在此区域,指定在指定位置应存在的空行数量。 |
新文件扩展名
在此选项卡中,您可以定义 创建新的 C/C++ 源文件对话框中使用的源文件/头文件类型。 此选项卡还决定了它们在该对话框的 Type 字段中的出现顺序:选项卡中的第一个对是对话框类型列表中的第一个扩展名。
项 | 描述 |
|---|---|
源文件/头文件类型窗格。 | 源文件和头文件类型列表。 在此 设置 节点下指定的所有代码样式规则均适用于列出的文件类型。 |
源文件扩展名 | 从下拉列表中选择要与源文件关联的扩展名。 |
头文件扩展名 | 从下拉列表中选择要与头文件关联的扩展名。 |
文件命名约定 | 从下拉列表中选择首选的命名约定。 此设置定义了在 新建 C++ 类 对话框中创建新类时生成的文件名的大小写。 |
项目 | 快捷键 | 描述 |
|---|---|---|
Alt+Insert | 点击此按钮将新的源文件/头文件类型对添加到列表中。 新对始终为 .cpp/.h 类型。 添加到列表后,从 源文件扩展名/头文件扩展名 下拉列表中分配所需的扩展名。 | |
Alt+Delete | 点击此按钮从列表中移除选定的源文件/头文件类型对。 | |
| """ Alt+Up 或 Alt+Down """ | 使用这些按钮在列表中上下移动选定的源文件/头文件类型对。 |
代码生成
项目 | 描述 |
|---|---|
通用 |
|
C++ |
|
文档注释 |
|
命名约定
参见 命名规则。