#946·edit

改进: 改进 YAML 语法高亮显示

作者: nos1dot618创建于 2026年8月29日更新于 2026年8月29日

目前的 YAML 高亮显示缺少了一些常见的 YAML 构造。以下是 YAML 1.2.2 规范中的示例:

  1. 特殊数字: .inf-.inf.nan

    yaml
    positive_inf: .inf
    negative_inf: -.inf
    not_a_number: .nan

    参见 YAML 1.2.2 §2.4, 示例 2.20

  2. 十六进制、八进制和二进制数

    yaml
    hexadecimal: 0xC
    octal: 0o14
    binary: 0b1010

    参见 YAML 1.2.2 §2.4, 示例 2.19

  3. 单引号引用字符串和转义引号

    yaml
    single: 'Hello, world!'
    escaped: 'It''s YAML'

    参见 YAML 1.2.2 §7.3.2

  4. 显式标签

    yaml
    string: !!str 123
    integer: !!int "42"

    参见 YAML 1.2.2 §6.9.1

此外,还有其他 YAML 构造,例如空值、流集合、锚和别名以及文档结束标记。但是,我不认为这些构造一定需要特殊的高亮显示支持。