2012-10-22 39 views
7

Là một phần của một dự án lớn mà tôi đang làm việc, tôi đang xây dựng một tệp YAML trong bộ nhớ, và sau đó bán nó vào một tệp, sử dụng SnakeYaml trong toàn bộ quá trình này. Tệp YAML của tôi dài khoảng 500 dòng và có nghĩa là được sử dụng bởi những người không có kinh nghiệm lập trình nào, do đó, các nhận xét trên hầu hết các nút là điều bắt buộc. Ba giờ qua của tôi đã được xem xét tại số SnakeYaml Documentation, cũng như Googling một chút công bằng, nhưng không có kết quả. Tôi có thể kết luận một trong ba điều sau:Thêm một chú thích vào một nút Với ​​SnakeYaml

  1. Tôi có thể đã bỏ lỡ hoàn toàn.
  2. Không có ở đó (không chắc, nếu nó hiện có tồn tại).
  3. Không thể.

Tôi đang nghiêng về phía thứ ba, nhưng trước khi tôi viết YAML dumper của riêng mình, tôi muốn hỏi cộng đồng StackOverflow liệu điều này có khả thi không? Vậy là nó? Một cái gì đó trong số các dòng yamlfile.setComment("a.random.node", "Its a random node!"); sẽ là hạnh phúc, nhưng nó không quan trọng với tôi nếu nó không phải là bất cứ nơi nào gần như đơn giản.

Trong trường hợp không, ai đó có thể cho tôi một số gợi ý về những gì tôi nên làm để thực hiện việc này?

Trả lời

2

Vì các chú thích không phải là một phần của cây biểu diễn nên chúng bị bỏ qua bởi SnakeYAML. Vì tài liệu YAML không là gì ngoài tài liệu văn bản, bất kỳ bộ xử lý Mẫu nào cũng có thể được sử dụng.

+0

Cảm ơn, đây là những gì tôi đã làm. – Xyene

+1

@Xyene Bạn có thể cho tôi biết bạn đã sử dụng công cụ mẫu nào không? – mhstnsc

Các vấn đề liên quan