我可以自动合并YAML文件中的重复对象吗?

时间:2015-03-27 17:27:04

标签: eclipse merge yaml duplicate-removal array-merge

我正在寻找能够自动修复YAML列表的工具。实际上,当存在重复时使用最新条目。但我想合并重复。

例如,想象一下这样的列表(但很大)

members
    bob:
        certificates:
            - silver
    hank:
        certificates:
            - platinum
    hank:
        certificates:
            - gold
    joe:
        certificates:
            - platinum

我想找到并合并重复的密钥。 E.g:

members
    bob:
        certificates:
            - silver
    hank:
        certificates:
            - platinum
            - gold
    joe:
        certificates:
            - platinum

我在 Eclipse 中使用 YEdit Yaml编辑器,在那里做这件事会很好。否则,我正在使用Linux。

1 个答案:

答案 0 :(得分:0)

虽然它不能完全提供所需的功能,但使用https://marketplace.eclipse.org/content/eclipse-wild-web-developer-web-development-eclipse-ide代替YEdit会将重复的条目标记为文件和“问题”视图中的错误。这样一来,您可以更轻松地发现它们并手动进行修复(但是您可以随后要求对该项目进行增强)。