YAML是否支持多行字符串中的注释?
我正在尝试做这样的事情,但验证器会抛出错误:
key:
#comment
value
#comment
value
value #comments here don't work either
答案 0 :(得分:23)
没有。根据{{3}}“评论不得出现在标量内”。这就是这种情况。在YAML中没有办法逃避八角形符号(#
),所以在多行字符串中,没有办法消除原始字符串值中的注释歧义。
然而,您可以在集合中交错注释。例如,如果你真的需要,你可以将你的字符串分成一行字符串:
key: #comment
- value line 1
#comment
- value line 2
#comment
- value line 3
应该工作......