2017-01-05 78 views
1

使用yaml-cpp庫,是否可以使用空格格式化YAML :: Emitter?例如,如果我有一個發出像這樣的結構:yaml-cpp格式與空格的映射

Fruit: 
    - {Name: Apple, Number: 32} 
    - {Name: Oranges, Number: 64} 
    - {Name: Pineapple, Number: 128} 

我可以輸出是這樣的:

Fruit: 
    - {Name: Apple,  Number: 32} 
    - {Name: Oranges, Number: 64} 
    - {Name: Pineapple, Number: 128} 

這樣做的動機是,我有真正的大地圖,會更容易閱讀是否有方法來格式化它們,以便按列排列鍵。我之所以使用YAML :: Flow而不是YAML :: Block來處理地圖格式,是因爲使用塊格式化文件變得冗長而難以閱讀。關於如何實現這個或類似的任何想法?

謝謝!

回答

0

你不能這樣做;這不是yaml-cpp的特徵。你必須在塊和流格式之間做出決定。