Подтвердить что ты не робот

Комментарии YAML в многострочных строках

Поддерживает ли YAML комментарии в многострочных строках?

Я пытаюсь делать такие вещи, но валидатор бросает ошибки:

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

Ответ 1

Нет. По спецификации YAML 1.2 "Комментарии не должны появляться внутри скаляров". Это именно так. В YAML нет способа избежать символа octothorpe (#), поэтому внутри многострочной строки нет способа устранить комментарий из исходного значения строки.

Однако вы можете перемежать комментарии внутри коллекции. Например, если вам действительно нужно, вы можете разбить свою строку на последовательность строк по одной в строке:

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

Должен работать...