Поддерживает ли YAML комментарии в многострочных строках?
Я пытаюсь делать такие вещи, но валидатор бросает ошибки:
key:
#comment
value
#comment
value
value #comments here don't work either
Ответ 1
Нет. По спецификации YAML 1.2 "Комментарии не должны появляться внутри скаляров". Это именно так. В YAML нет способа избежать символа octothorpe (#), поэтому внутри многострочной строки нет способа устранить комментарий из исходного значения строки.
Однако вы можете перемежать комментарии внутри коллекции. Например, если вам действительно нужно, вы можете разбить свою строку на последовательность строк по одной в строке:
key: #comment
- value line 1
#comment
- value line 2
#comment
- value line 3