# 代码样式。 YAML

> For the complete documentation index, see [llms.txt](https://www.jetbrains.com/zh-cn/help/idea/llms.txt).

使用此页面配置 YAML 文件的格式选项。 当您更改这些设置时，   预览   面板将显示这将如何影响您的代码。

## 制表符和缩进

|  缩进  |  在此字段中，指定为每个缩进级别插入的空格数量。  |
|  保持空行的缩进  |  如果选中此复选框，IntelliJ IDEA 会保留空行上的缩进，就像它们包含了一些代码一样。 如果未选中复选框，IntelliJ IDEA 将删除空行中的空格。  |
|  缩进序列值  |  如果选择，YAML 序列值会相对于父键项进行缩进。  |

## 换行和大括号

在此选项卡中，自定义 IntelliJ IDEA 将在 [重新格式化源代码](reformat-and-rearrange-code.html) 对各种代码结构应用的异常，括号位置和对齐选项。 在   预览   面板中检查结果。

> **Note:**
> 对齐设置优先于缩进选项。

|  可视化参考线  |  在此字段中，指定多个右边距。 您可以保留默认值，或者输入您的边距所需的空格数。 如果您想要指定多个边距，请输入由顿号分隔的数字。  |
|     重新格式化时保留     |     使用复选框配置 IntelliJ IDEA 在重新格式化源代码时的例外情况。 例如，默认情况下，   换行   复选框被选中。       如果您的代码包含的行长度短于标准规定，您可以通过在重新格式化之前取消勾选   换行   复选框来进行转换。     |
|     对齐选项     |    |
|  对齐映射中的值  |     使用此列表来指定 IntelliJ IDEA 应如何对齐键值对。 可用选项包括：        * 不对齐 ：顺序行中的属性将不会对齐。    * 按冒号 ：顺序行中的属性将根据冒号对齐。    * 按值 ：顺序行中的属性将与值对齐。    |
|  序列值  |     使用这些选项来指定 YAML 序列值的格式：        * 新行的序列 ：如果被选中，嵌套序列块中的每个新序列都会被放在一个单独的行上： ```YAML - - - nested sequences block ``` 否则，嵌套序列将保持在一行中： ```YAML - - - nested sequences block ```    * 块映射于新行 ：如果被选中，序列内的块映射将被放在单独的一行： ```YAML - key: value ``` 否则，他们会被保持在一行上： ```YAML - key: value ```    * 自动在回车时插入连字符 ：如果被选中，IntelliJ IDEA 将在您按下 `Enter` (Windows), `⏎` (macOS), `⏎` (IntelliJ IDEA Classic (macOS)), `⏎` (macOS System Shortcuts), `Enter` (XWin), `Enter` (GNOME), `Enter` (KDE), `Enter` (Emacs), `Enter` (Sublime Text), `⏎` (Sublime Text (macOS)), `Enter` (Visual Studio), `⏎` (Visual Studio (macOS)), `Enter` (NetBeans), `Enter` (Eclipse), `⏎` (Eclipse (macOS)) 时自动为下一个序列值添加连字符。    |

## 设置从

当适用时，链接将出现在页面的右上角。 点击此链接并选择要作为当前语言代码样式基础的语言。

要返回到初始的代码样式设置，并丢弃更改，请点击   重置  。

## See also

### 过程

[代码样式方案](configuring-code-style.html)

### 语言和框架特定指南

[样式表](style-sheets.html)

### 外部链接

[YAML](http://www.yaml.org/)

