Skip to main content

CUSTOM_SYNTAXES

Constant CUSTOM_SYNTAXES 

Source
pub(crate) const CUSTOM_SYNTAXES: &[(&str, &str)];
Expand description

编译期内嵌的自定义语法定义(文件名 stem → .sublime-syntax 内容)。

生产镜像是 FROM scratch 的静态 musl 二进制,容器内不存在 syntaxes/ 目录;而 CARGO_MANIFEST_DIR 烘焙的是构建机路径(Docker 里是 /build), 运行时 add_from_folder 注定失败、这些语言静默回退为纯文本。 因此改为 include_str! 编译期嵌入,彻底消除运行时文件依赖。 列表与 syntaxes/ 目录的一致性由测试 custom_syntax_list_matches_directory 保证。