X-Tools 1.8.4:优化性能,几百万字的 Markdown 文件秒开,词典增强等

萝卜2026-09-09

概述

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 添加自己想要的功能。

2026-09-09 15:31:1724 次阅读