YAML インデントあたりのスペースの数は?
概要
YAML のインデント レベルごとに 1 つのスペース、2 つ、または 4 つのスペースを使用する場合に違いはありますか?
構造タイプごとのスペース番号に特別なルールはありますか??
たとえば、マップをネストするには 4 つのスペース、リスト項目ごとに 1 つのスペースなど??
Elastic Beanstalk .ebextensions の yaml 構成ファイルを作成していますが、これを正しく構築するのに非常に苦労しています。 YAML Validatorに有効なyamlがありますが、Elastic Beanstalkは別の構造を理解しているようです。
解決策
YAML では、具体的な数のスペースをインデントする必要はありません。一貫性を保つ必要もありません。たとえば、これは有効な YAML です。
a:
b:
- c
- d
- e
f:
"ghi"
いくつかのルールが興味深いかもしれません:
a: # top-level key
- b # value of that key, which is a list
- c
c: # next top-level key
d # non-list value which must be more indented
リンターを使用している場合は、定義された数のスペースが必要になる可能性がありますが、YAML 仕様自体と準拠する YAML 実装では必要ありません。