YAML在多行字符串中注释

时间:2014-01-02 19:35:52

标签: yaml

YAML是否支持多行字符串中的注释?

我正在尝试做这样的事情,但验证器会抛出错误:

key:
  #comment
  value
  #comment
  value
  value     #comments here don't work either

1 个答案:

答案 0 :(得分:23)

没有。根据{{​​3}}“评论不得出现在标量内”。这就是这种情况。在YAML中没有办法逃避八角形符号(#),所以在多行字符串中,没有办法消除原始字符串值中的注释歧义。

然而,您可以在集合中交错注释。例如,如果你真的需要,你可以将你的字符串分成一行字符串:

key: #comment
  - value line 1
  #comment
  - value line 2
  #comment
  - value line 3

应该工作......