Helix 25.07 新增文件资源管理器并推出用于语法层的 tree-house

Helix 25.07 带来了显著的变化,用内部开发的 tree-house crate 替换了 Tree-sitter。这一全新引擎从零构建,提升了性能和可维护性,同时为编辑器提供更一致的语法功能奠定了基础。

Helix—现代化的文本编辑器

Tree-house 支持复杂的嵌套语言注入。例如,编辑包含 Rust 代码文档注释的 Markdown 文件时,用户可以享受持久的局部变量高亮,即使定义内容滚动到视图之外。它的增量注入处理确保仅重新解析修改过的语法层,从而优化处理大型复杂文档时的响应速度。Tree-house 中引入的新 QueryIter API 支持跨所有语法层的查询和操作。这一变化为高级编辑工具奠定了基础,例如跨语言文本对象选择和注入代码的精确缩进。

Helix 25.07 新增文件资源管理器并推出用于语法层的 tree-house插图

除了这些引擎升级外,还新增了文件资源管理器,可通过 e 打开。该资源管理器提供模糊搜索和直观的嵌套目录及文件导航。核心改进包括完全重写的命令模式,支持更可靠的参数解析、改进的文件路径补全(包括含空格的路径),以及命令标志和扩展语法的支持。Helix 还新增了 LSP 文档颜色支持,与兼容的语言服务器一起显示内联颜色样本。脚本解析更新使配置更简单,壳层命令集成更顺畅。

评论