一、总结
我找不到,如何对带有注释的 YAML 文件进行排序。
我可以找到的解决方案:
删除评论,
或者
不在右行之后保存评论。
2. 例子
我有一个文件SashaSort.yaml
:
sasha: great
# Kristina comment
kristina: legendary
katya: 'Вечная память'
3. 预期行为
katya: 'Вечная память'
# Kristina comment
kristina: legendary
sasha: great
(必须保存非 ASCII 符号。)
4.没有帮助
- 这个问题的答案没有按预期保存评论,
- yml-sorter和PyYAML删除评论,
如果我使用i18n_yaml_sorter,我会得到输出:
katya: 'Вечная память' kristina: legendary sasha: great # Kristina comment
注释保存不在
kristina: legendary
行上方。无用地写问题,因为 i18n_yaml_sorter 中的最后一次提交是在 2011 年。
我找不到,如何在
ruamel.yaml
文档中对 YAML 进行排序,- 我在 中找不到排序选项
ruamel.yaml.cmd
。