主要观点:25.07 版本发布,包含多项重要更新,如文件浏览器、LSP documentColors、新的命令模式功能(包括标志和扩展)、Tree-house 等。
关键信息:
- 15 名贡献者参与了此次发布,感谢他们的努力。
- 新增文件浏览器
<space>e
,可模糊搜索并打开文件或目录。 - LSP 的 DocumentColor Request 功能可显示文档中颜色的范围。
- 命令模式重写,包括支持标志和扩展,改善了参数解析和补全。
- 切换 Tree-sitter 相关的 crate,引入新的
tree-house
,改进了增量注入等功能。
重要细节: - 标志类似 shell 命令的标志,用于修改命令行为,目前用于
:write
和:sort
命令。 - 扩展引入特殊语法来插值值,如
%{variable_name}
表示基于当前编辑器状态的变量。 tree-house
基于早期的高亮器经验编写,处理注入等功能更强大,内部将层次结构表示为树。- 增量注入减少了不必要的解析工作,提高了效率。
locals
用于标记节点,在 Tree-house 中以树的形式跟踪定义,解决了长期存在的问题。TreeCursor
和QueryIter
类型方便在注入层中移动和运行查询。
总结:25.07 版本带来众多功能改进和技术更新,对 Helix 的发展具有重要意义,用户可通过 Matrix 空间和 GitHub 了解更多。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。