X-Tools 1.8.4:优化性能,几百万字的 Markdown 文件秒开,词典增强等
概述
X-tools 1.8.4 版本在 1.8.2 的基础上,重点优化了 Markdown 大文件的加载性能与渲染效果,并对词典查词功能进行了性能重构,提升了整体阅读与查词体验。
主要更新
1. Markdown 大文件加载优化
- 分块加载 - 优化大文件加载机制,提升 Markdown 大文件的打开与渲染速度
- 性能提升 - 引入后台处理逻辑,降低大文件预览时的卡顿
2. 词典性能优化
- 解析重构 - 重构词典解析逻辑,拆分核心解析模块,提升查词响应速度
- 并行处理 - 借助线程池并行解析,加快词典加载
3. Markdown 预览体验改进
- 保留多余换行 - 预览时保留原文中多余的换行,更贴近原始排版
- 换行修正 - 修复部分场景下换行处理异常的问题
4. 词典查词:支持通配符(正则)
- 单字符匹配 -
?或?代表任意一个字符,例如?at可命中 cat、bat - 多字符匹配 -
*代表任意多个字符(可为零个),例如comput*可命中 computer、computing - 结束标记 -
$或¥放在末尾表示"到此结束",例如tion$命中 attention,不命中 tional - 不再走模糊匹配 - 搜索词中只要含有上述字符,即按正则方式检索,不再执行原来的包含/放宽匹配,结果更可预期
- 结果与性能 - 命中结果按词条长度升序排列(更贴近模式的词在前),单次最多返回 500 条,避免过宽模式刷屏
- 特殊字符安全 - 其余字符一律转义,任何输入都能得到合法正则(如
c+*可正确匹配c++)
5. 词典:移除同义词(terms)机制
- 词条即标题原文 - 不再把标题按符号拆成多个"同义词",词条统一使用标题完整原文,例如
测试词条 Test Term保持原样 - 查词结果更聚焦 - 检索只比对词条本身,不再出现同义词各占一条、主词条被截断的混乱情况
字典功能的使用
字典功能支持将 Markdown 文件作为词典使用,这样,人人可以建立自己的词典,在阅读时,方便地使用。
只需要打开词典侧边栏,点设置按钮,添加 Markdown 文件,就可以用了。
X-Tools 会将每一个 Markdown 的标题,当做一个词条。
在阅读的时候,可以选中文本,词典会自动查词。
规则如下:
如果带通配符,则按正则处理,如上面的描述。
如果包含该词条,则显示词条内容。
如果没有确切的词条,会查询包含所选内容的词条,并显示所有词条及内容。
如果仍找不到词条,便查询选中内容中,是否包含词条,有就全部显示出来。
再没有,那就真没有了。
这样,当你阅读时,可以选择某个字,相关词条就显示出来,也可以批量选中文本,包含的词条,也就显示出来。
也可以在词典输入框中,输入内容进行查询,支持通配符查询,可以复杂查询。
这次更新,主要是提升性能,词典文件,比较庞大,几百万字,加载要十多秒,软件都会卡住。现在,所有事情,都会瞬间完成,感觉不到等待了。
Markdown 支持的改善
之前,打开几百万字的 Markdown 时,要等十多秒,这次也做了优化,秒开,无需等待了。
最近开始写作,也开始逐步打磨 Markdown 的功能。这次改善了段落排版,看着更舒服些。
之前用过 Obsidian,很好很强大,但有些问题不方便,如更改字体大小。于是在 X-Tools 页面上,添加了字体大小调整,方便修改。
以前在 TED 上看到一个写作技巧,写完,读出来,听听是否顺畅,Obsidian 也没有这项功能,于是,X-Tools 添加了朗读功能。写完,朗读一遍,听听,没有问题再发表。
X-Tools 和 Obsidian 都是基于文件系统的,可以混着用,我也是这么用的。
最后
X-Tools 很久没有更新了,主要是最近天太热了,懒得折腾。未来我要好好写文章,也会好好打磨这个工具。
欢迎下载体验,软件免费,开源,也可以自己用 AI 添加自己想要的功能。

