发布 25.07 亮点 | 螺旋

主要观点: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 中以树的形式跟踪定义,解决了长期存在的问题。
  • TreeCursorQueryIter类型方便在注入层中移动和运行查询。

总结:25.07 版本带来众多功能改进和技术更新,对 Helix 的发展具有重要意义,用户可通过 Matrix 空间和 GitHub 了解更多。

阅读 18
0 条评论