Snails 5.0 发布了


#1

自从Snails1.0发布一周后,Snails版本号不知不觉刷到5.0了,感谢社区同学积极测试和提供帮助。

Snails 5.0的更新如下:

  1. 166次更新,新增5个社区贡献者,合并了9个社区补丁, 修复了超多bug
  2. 补全窗口启动速度从 1~2 秒优化到瞬间 (插件首次加载依然需要点时间)
  3. 采用队列渲染策略替换了抢占式渲染策略,将多后端渲染性能提升了3~5倍
  4. 默认集成了9种搜索后端,按 “标签分组、打开文件、最近文件、书签、函数定义、当前文件全文、项目文件全文、当前目录文件、整个磁盘文件” 的优先级进行依次搜索, 已经覆盖了90%的代码搜索和导航需求
  5. 其中当前文件全文和项目文件全文基于ripgrep来实现,特别是在超大文件的内容搜索上,要比Emacs内置的 isearch/grep 快很多
  6. 多后端搜索时,当前选中的后选词状态保持不变,不会像1.0那样异步后端来数据后选中后选词被强制切换成第一个
  7. 在 fuz.el 这个库安装以后,自动切换成模糊匹配算法,可以快速按照任意片段进行搜索,而不需要连续输入相邻字符
  8. 增加了 snails-search-point 命令,方便快速搜索当前光标处的内容
  9. 增加了很多自定义选项供大家个性化设置
  10. 更多更新细节请查看Github

虽然整个架构进行了大幅度的优化和增强,但是Snails的插件接口依然是非常简单灵活,你只用花5分钟编写20行左右的过滤函数, 即可快速完成你想要的插件。

Snails的架构设计非常简单易懂,欢迎各路高手来贡献你自己的插件 !


#2

赞一个, 我先来!


#3

这版本号刷得太快了,过不了多久就超越 Chrome 啦 :joy::joy::joy:


#4

请问有计划添加对字符界面的支持吗?对 Snail 很感兴趣,可惜我主要是在终端下面用 emacs


#5

不会,只支持图形界面


#6

好的,谢谢回复。虽然眼馋,但看来目前我还是只能继续用目前的方案