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

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

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

  • 迭代12个版本

  • 382个star

  • 542个commit

  • 5个contributor

  • Chrome/Firefox合计2000+周活用户,Edge数据不知(微软没有提供)

  • 得到了Vercel.com和Jetbrains的赞助(欢迎其他公司赞助,我会把贵司的logo放置在仓库和官网底部????????)

  • 国内阿里巴巴、蚂蚁金服、字节跳动、华为等Rust工程师在使用

  • 国外没有具体去了解,猜测应该有Mozilla、Google、Facebook的工程师也在使用吧

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

支持在线更新索引

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

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

  • stable和nightly 标准库索引的更新

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

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。

新命令

  • :stats - 快速打开搜索数据统计页面

  • :update - 快速打开索引更新页面

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

官网

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

Github

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

下载地址

  • Chrome Web Store

  • Firefox

  • Microsoft Edge

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值