7

私が取り組んでいる大規模なプロジェクトの一環として、メモリ内に YAML ファイルを構築し、それをファイルにダンプしています。このプロセス全体で SnakeYaml を使用しています。私の YAML ファイルの長さは約 500 行で、プログラミングの経験がまったくない人が使用することを意図しているため、ほとんどのノードにコメントが必要です。私の過去 3 時間は、SnakeYaml のドキュメンテーションをじっと見つめたり、かなりの量の Google で検索したりして過ごしましたが、結果はありませんでした。次の 3 つのことのいずれかを結論付けることができます。

  1. 完全に見落としていたのかもしれません。
  2. そこにはありません(存在する可能性は低いです
  3. 不可能です。

私は 3 番目に傾いていますが、独自の YAML ダンパーを作成する前に、これが可能かどうかを StackOverflow コミュニティに尋ねたいと思います。それで、そうですか?至福の行の中に何かがあるyamlfile.setComment("a.random.node", "Its a random node!");でしょうが、それがそれほど単純ではない場合でも、私にとっては問題ではありません.

そうでない場合、これを達成するために何をすべきかについて、誰かが私にいくつかの指針を与えることができますか?

4

1 に答える 1

3

コメントは表現ツリーの一部ではないため、SnakeYAML では無視されます。YAML ドキュメントは単なるテキスト ドキュメントであるため、任意の Template プロセッサを使用できます。

于 2012-10-22T15:35:32.923 に答える