Commentaires YAML dans les chaînes multi-lignes

est-ce que YAML supporte les commentaires dans les chaînes multi-lignes?

j'essaie de faire des choses comme ça, mais le validateur lance des erreurs:

key:
  #comment
  value
  #comment
  value
  value     #comments here don't work either
22
demandé sur simonzack 2014-01-02 23:35:51

1 réponses

Non. Par le YAML 1.2 spec "les commentaires ne doivent pas apparaître à l'intérieur des scalaires". Ce qui est exactement le cas ici. Il n'y a aucun moyen à YAML d'échapper au symbole octothorpe (#) donc dans une chaîne multi-lignes il n'y a aucun moyen de désambiguer le commentaire de la valeur de la chaîne brute.

vous pouvez cependant intercaler des commentaires dans une collection. Par exemple, si vous avez vraiment besoin, vous pouvez briser votre chaîne en une séquence de chaînes une par ligne:

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

ça devrait marcher...

21
répondu Iguananaut 2014-01-04 04:16:45