Rust Search Extension 两周年,发布 1.0 版!

2020-11-01 19:55:16 +08:00
 Wichna

大家好, Rust Search Extension是我从 2018 年开始开发的浏览器插件,方便 Rust 开发者在浏览器地址栏快速搜索官方文档、内置属性、crates 和错误码等。经过两年多的时间,迭代了 12 个版本,终于是时候可以发布 1.0 版了!🎉🎉

这是截止到目前 Rust Search Extension 取得的一些成绩:

接下来看一下 1.0 版的主要功能:

支持在线更新索引

Rust Search Extension 之所以能够在地址栏快速搜索的原因在于插件中内置了众多离线索引文件,以往都只能通过发布新版来让大家基于最新版的索引来搜索。比如每次 Rust 发布一个版本加了新的 API,就需要发布新版本更新索引,否则搜不到新的 API ;再比如 Top 20K 的 crate,每天都有大量 crate 更新版本,甚至 Top 20K 的 crate 排名也在不断变化,如果索引文件不能得到及时更新的话,搜出来的 crate 信息可能经常是 outdated 的;

于是 1.0 版增加了在线更新索引的功能,主要包括两方面:

stable 和 nightly 标准库索引的更新

每当我们在线查看 Rust 官方文档的时候,插件每天会自动同步最新的标准库索引,用户是没有任何感知的。也就是 1.0 之后不需要更新插件,每次搜索的标准库文档永远是最新的。

其他搜索资源的索引更新( Top 20K crate,books,labels 等等)

基于 GitHub Action,可以每天定时构建一次 Top 20K crate 、书籍等其他索引,上传至插件官网的update 页面,然后大家可以通过执行:update命令打开更新页面,插件会自动同步最新的索引。

这些构建索引的代码全是 Rust 编写哦

或者在 Popup 页面,勾选自动更新选项,每次重启浏览器的时候插件会自动打开 update 页面去更新索引。

支持 caniuse.rs 和部分 RFC 的搜索

感谢社区 @aquarhead 的 PR,他把 caniuse.rs 的数据集成到了 Rust Search Extension 中。我们可以用过使用?+关键字搜索caniuse.rs上的数据,使用??+关键字搜索对应的 RFC 。

caniuse.rs 是社区的开发者搞的一个可以搜索 Rust 新功能何时稳定的网站,类似于 Web 社区的 caniuse.com

新命令

详细更新日志可以参考Changelog 页面

官网

https://rust.extension.sh 官网上详细列举了各个功能,并配备了 GIF 图片示例。

Github

Rust Search Extension 在 Github https://github.com/huhu/rust-search-extension 开源,欢迎大家提 issue 或 PR !

下载地址

1161 次点击
所在节点    分享创造
0 条回复

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/720768

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX