2012-07-20 14 views
6

में मैं इसनई लाइन " n" YAML फ़ाइल

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

करना चाहते हैं लेकिन यह "\ n" नई लाइनें बनाने के बजाय बाहर प्रिंट करता है।

मैं जानता हूँ कि यह

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

करना संभव नहीं है लेकिन मैं नहीं बल्कि हर जगह उद्धरण जोड़ नहीं यदि संभव हो तो चाहते हैं। मदद के लिए धन्यवाद!

संपादित करें: मैं खाली लाइनों का उपयोग नहीं करना चाहूंगा। दूसरे शब्दों में, मैं अपनी yml फ़ाइल को और अधिक पठनीय बनाने के लिए खाली लाइनों को दिखाने के लिए \ n का उपयोग करना चाहता हूं।

+0

डुप्लिकेट। http://stackoverflow.com/questions/10982706/how-to-break-lines-in-yml-localization-files-on-rails/10983019#10983019 – jdoe

उत्तर

13

इस

test: |+ 
    This is a long string 


    with new lines 

कोशिश | कुंजी के बाद मल्टीलाइन टेक्स्ट इंडेंट की शुरुआत में मदद करता है और लंबी स्ट्रिंग के लिए इंडेंटेशन बनाए रखता है।

+0

मैं खाली उपयोग करने के बजाय \ n नोटेशन का उपयोग करना चाहता हूं रेखाएं (केवल पठनीयता के लिए)। \ N चार का उपयोग कर एक और तरीका है? – montrealmike

+0

तो आपको qoutes का उपयोग करना होगा ... अन्य समाधान मुझे कोई विचार नहीं है – abhas

+7

"+" क्या परिवर्तन करता है? – montrealmike

0

आप ऐसा कर सकते हैं:

test: >+ 
    This is a long string 



    with new lines 
संबंधित मुद्दे