YAML 空格缩进的另一种写法

和 Markdown 一样,YAML 也是为了可读性,让规则相对复杂了起来。比如 YAML 的规范有 23449 个单词,TOML 有 3339 个单词,Json 有 1969 个单词,XML 有 20603 个单词。

所以看一眼,也许能模仿着写写简单的配置文件,但是一旦复杂了起来,YAML 的空格缩进就开始折磨人了。比如许多人都遇到过的空格缩进问题,然后为了避免问题就尽可能多缩进一些,最后可能就选择了 4 个空格缩进。

YAML 的规范 6.1 小节的示例有提到:-, ?: 这样的集合字符常被当作缩进的一部分,所以这表示可以不把集合字符当作缩进的一部分,效果如图二所示,忽略集合字符这样就能比较清晰的看出缩进的位置。

备注:之前使用的是常见的 4 个空格缩进,然后看到有的地方只有 1.5 次缩进,即 6 个空格,感觉很难受,所以就研究了一下 YAML 的缩进。

第二张图片的 5 个 YAML 源文件 | #原理
 
 
Back to Top