2012-07-20 6 views
6

würde Ich mag diesenneue Zeile „ n“ in yaml Datei

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

tun, aber es druckt die „\ n“ statt neue Linien zu machen.

Ich weiß, es ist möglich,

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

zu tun, aber ich möchte lieber nicht zitiert überall hinzufügen, wenn möglich. Danke für die Hilfe!

EDIT: Ich würde lieber nicht leere Zeilen verwenden. Mit anderen Worten, ich möchte \ n verwenden, um leere Zeilen anzuzeigen, um meine XML-Datei lesbarer zu machen.

+0

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

Antwort

13

versuchen, diese

test: |+ 
    This is a long string 


    with new lines 

| Nach dem Schlüssel hilft der Beginn von mehrzeiligem Text eingerückt und behält den Einzug für den langen String bei.

+0

Ich möchte die \ n Notation anstelle von leeren verwenden Zeilen (nur zur besseren Lesbarkeit). Gibt es einen anderen Weg, den \ n char zu benutzen? – montrealmike

+0

dann müssen Sie die qoutes verwenden ... andere Lösung Ich habe keine Ahnung – abhas

+7

Was ändert sich das "+"? – montrealmike

0

Sie können dies tun:

test: >+ 
    This is a long string 



    with new lines