2012-07-20 4 views
6

Je voudrais fairenouvelle ligne « n » dans le fichier YAML

test: > 
    This is a long string 
    \n\n\n 
    with new lines 

Mais il imprime le « \ n » au lieu de faire de nouvelles lignes.

Je sais qu'il est possible de faire

test: "This is a long string 
     \n\n\n 
     with new lines" 

Mais je préfère ne pas ajouter des guillemets partout si possible. Merci pour l'aide!

EDIT: Je préfère ne pas utiliser les lignes vides. En d'autres termes, je voudrais utiliser \ n pour afficher des lignes vides pour rendre mon fichier yml plus lisible.

+0

Dupliquer. http://stackoverflow.com/questions/10982706/how-to-break-lines-in-yml-localization-files-on-rails/10983019#10983019 – jdoe

Répondre

13

essayer cette

test: |+ 
    This is a long string 


    with new lines 

| après la clé aide au début du texte multiligne en retrait et maintient l'indentation pour la longue chaîne.

+0

Je voudrais utiliser la notation \ n au lieu d'utiliser vide lignes (juste pour la lisibilité). Existe-t-il un autre moyen d'utiliser le caractère \ n? – montrealmike

+0

alors vous devez utiliser les qoutes ... autre solution je n'ai aucune idée – abhas

+7

que change le "+"? – montrealmike

0

Vous pouvez le faire:

test: >+ 
    This is a long string 



    with new lines 
Questions connexes