11 个版本
0.2.9 | 2024 年 4 月 30 日 |
---|---|
0.2.8 | 2024 年 2 月 19 日 |
0.1.0 | 2024 年 2 月 14 日 |
#804 在 配置
每月 1,195 次下载
7KB
75 行
一个 editorconfig 解析库。
该包作为 editorconfig 规范的一个薄包装。
示例
[*]
end_of_line = lf
通过提供部分名称和属性名称来检索属性值。
use editor_config::parser::EditorConfig;
let editorconfig_path = "tests/test_data/.editorconfig";
let editorconfig = EditorConfig::from_file(editorconfig_path).unwrap();
assert_eq!(editorconfig.get_property("*", "end_of_line"), Some("lf"));
该包仅解析密钥并返回值,不对编辑施加任何实现细节。
必须向解析器提供 editorconfig 文件,它不会搜索文件系统。
根据核心库规范,忽略未知/无效的属性或属性值。如果解析器遇到一个,它将返回 None
。
如果返回属性值,则已对其进行检查并缩小范围以确认其有效性。
依赖关系
~1.5MB
~21K SLoC