feat(rust): 扩展文本文件格式支持

- 添加 SQL、Markdown、JSON、日志等多种文本格式支持
- 增加 YAML、INI、配置文件等常见配置格式解析
- 扩展 XML、Shell 脚本和批处理文件格式支持
- 更新 ALL_EXTS 常量以包含新增的文本文件扩展名
- 提升引擎对多格式文档的处理能力
This commit is contained in:
maxf committed 2026-09-23 14:37:59 +08:00
1 parent e98d7c089f
commit 0cfeff4556
1 file changed
+5 -2
+5 -2
View File
@@ -78,9 +78,12 @@ impl Default for SearchOptions {
/// .xls / .xlsb / .ods(README 设计目标中的“全格式 Excel 解析”)。
const EXCEL_EXTS: &[&str] = &["xlsx", "xlsm", "xltx", "xltm", "xls", "xlsb", "ods"];
const WORD_EXTS: &[&str] = &["docx", "docm"];
const TEXT_EXTS: &[&str] = &["csv", "txt"];
const TEXT_EXTS: &[&str] = &[
"csv", "txt", "sql", "md", "json", "log", "yml", "yaml", "ini", "conf", "xml", "sh", "bat",
];
const ALL_EXTS: &[&str] = &[
"xlsx", "xlsm", "xltx", "xltm", "xls", "xlsb", "ods", "docx", "docm", "csv", "txt",
"xlsx", "xlsm", "xltx", "xltm", "xls", "xlsb", "ods", "docx", "docm",
"csv", "txt", "sql", "md", "json", "log", "yml", "yaml", "ini", "conf", "xml", "sh", "bat",
];
/// 解析器分发目标类别。