小编Ste*_*nto的帖子

用于编写配置的数据结构格式(YAML或诸如此类)保留注释的往返解析

我在几个应用程序中一直使用YAML作为配置文件格式,除了一件事情之外一切顺利:当我的程序需要在YAML配置文件中编写/修改配置变量时,它会通过加载和转储整个文件来破坏格式和注释/结构体.

(嗯,实际上YAML存在另一个问题.大多数用户,其中很多都不是程序员,会被YAML规则的细节所绊倒,比如某些地方的空白的重要性.但这不是一个主要的抱怨.)

我更喜欢的是一个YAML加载器/转储器,它可以进行往返解析(保留所有空格和注释),或者其他具有这种解析器的人类可读序列化格式.我甚至考虑使用Perl文档和PPI,因为PPI是一个往返安全解析器.或者PPI可能会倾向于处理YAML或类似的格式?我宁愿不使用XML,在此之前我会使用INI +(JSON | YAML | ...作为键值).

有什么建议或指示?

xml perl ini json yaml

12
推荐指数
2
解决办法
2096
查看次数

使用emacs或vim的语法高亮显示器进行命令行程序?

我有一个命令行程序,它喷出JSON和YAML.默认情况下,它会检测pygments(pygmentize)是否可用,如果可用,则将输出传递给它以获得漂亮的彩色输出.但是,默认情况下,在运行此程序的大多数计算机上不会安装pygments.但是,大多数计算机都有emacs或vim,但是.有没有办法让其中一个编辑器使用ANSI转义序列语法突出显示一些文本,然后再输出?

vim emacs syntax-highlighting pygments

5
推荐指数
2
解决办法
1017
查看次数

标签 统计

emacs ×1

ini ×1

json ×1

perl ×1

pygments ×1

syntax-highlighting ×1

vim ×1

xml ×1

yaml ×1