跳至主要內容
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?

4563博客

全新的繁體中文 WordPress 網站
  • 首頁
  • Rust Search Extension 0.9 发布!支持搜索任意第三方 crate 的文档了!
未分類
10 5 月 2020

Rust Search Extension 0.9 发布!支持搜索任意第三方 crate 的文档了!

Rust Search Extension 0.9 发布!支持搜索任意第三方 crate 的文档了!

資深大佬 : Wichna 24

Rust Search Extension 是一款可以在地址栏快速搜索 Rust 文档、crates 、内置属性和错误码等的浏览器插件,不仅支持 Chrome 和 Firefox,现在也支持 Edge 浏览器了,目前获得了社区很多 Rust 开发者的喜欢,非常感谢大家的支持!

Rust Search Extension 也在持续更新中,这次发布的 0.9 版给大家带来了如下几项主要功能:

  • 支持搜索任意第三方 crate 的文档
  • 支持搜索 Clippy lint
  • 新的:label 命令 – 搜索 Rust 仓库里面的 issue label
  • 支持暗色模式
  • 支持 Microsoft Edge 浏览器

如果还不了解 Rust Search Extension 的朋友,欢迎查看我之前发的另外一篇文章。

  • Rust Search Extension–在地址栏快速搜索 Rust 文档、属性和库的浏览器插件

支持搜索任意第三方 crate 的文档

Rust Search Extension 过去的所有版本只支持搜索 std, proc_macro, test 这三个官方标准库里面的文档。但是显然不够,所以这一版最大的更新就是把文档的搜索范围扩大到了任意第三方 crate 。对,没听错,是任意第三方 crate ! 当然为了实现这一步,首先需要把你想要搜索的 crate 加入到插件中。为此 Rust Search Extension 会在 docs.rs 页面的顶栏加入一个黄色的按钮,如图所示:

Rust Search Extension 0.9 发布!支持搜索任意第三方 crate 的文档了!

点击完按钮后,这个 crate 就会被收录至插件中,然后就可以在地址栏搜索该 crate 的文档了! 搜索方法也很简单,直接输入 @crate ,空格,然后加 关键字 即可!比如我把 tokio 加入到插件中之后,直接可以输入 @tokio spawn 就能立即搜索出 tokio 这个 crate 中跟spawn有关的文档!

Rust Search Extension 0.9 发布!支持搜索任意第三方 crate 的文档了!

当然,如果某个 crate 名字比较长,在地址栏还要打出整个 crate 的名字会特别麻烦,所以插件会根据输入的字母匹配候选的 crate (前提是要加入到插件中),然后用 Tab 或上下键选中即可。

Rust Search Extension 0.9 发布!支持搜索任意第三方 crate 的文档了!

如果不再需要搜索某个 crate 了,只需要在 crate 的 docs.rs 页面同样点击黄色按钮即可删除。

Rust Search Extension 0.9 发布!支持搜索任意第三方 crate 的文档了!

值得注意的是,你加入插件的 crate 是区分版本的。你当时的 docs.rs 里面是什么版本,加入插件的就是那个版本。插件不会自动帮你升级版本号,毕竟 crate 作者更新版本号之后,并不一定适合立即跟进该版本,况且新的版本可能还不稳定。如果你收藏的版本比当前网页中版本要旧,则黄色按钮会显示一个升级图标,点击就可以更新至新版。就像这样:

Rust Search Extension 0.9 发布!支持搜索任意第三方 crate 的文档了!

支持搜索 Clippy lint

这是 Github 上一位用户提的需求,我觉得可能部分开发者也需要。cargo clippy 给出的 lint 建议都非常棒,不过详细的建议还是需要到 clippy 的官方文档页查看,不太方便的是需要自己打开文档搜索对应的 lint 名字。现在你可以直接在地址栏输入 >(大于符号)加 lint 名,即可快速定位到该 lint 的文档!

Rust Search Extension 0.9 发布!支持搜索任意第三方 crate 的文档了!

新的:label命令 – 搜索 Rust 仓库里面的 issue label

Rust 仓库的目前产生了将近 34 万个 issue (包括已关闭的),这么庞大数量的 issue 是通过接近 300 个 issue label 来有条不紊管理的。这些 issue label 是一个了解 rust 开发进度、新功能新进展、bug 修复情况的绝佳方式。这些 issue label 还会按照不同的维度按不同的前缀命名,比如 F 前缀的表示某个新 feature 相关的 issue,O 前缀表示和 OS 有关的 issue,S 前缀表示和状态有关的 issue,T 前缀表示某个 rust 官方 team 负责的 issue 等等。其中有一个非常重要的标签是 C-tracking-issue,通过这个标签能看到目前某个 RFC 功能汇总的进度状况,非常有用! 所以,:label 就是这样一个帮助大家非常方便快捷搜索这些 label 的命令,只需要输入:label即可。也可以在后面输入你想过滤的字母来快速查找 label 。选中回车之后就可以筛选出该 label 下面的所有 issue 。

Rust Search Extension 0.9 发布!支持搜索任意第三方 crate 的文档了!

官网

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

Github

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

下载地址

  • Chrome Web Store

  • Firefox

  • Microsoft Edge

大佬有話說 (5)

  • 資深大佬 : Pagliacii

    用起来挺舒服的,帮顶

  • 資深大佬 : saltbo

    好用 手动点赞

  • 資深大佬 : Yucklys

    更新很好,省了很多反复搜文档的时间

  • 主 資深大佬 : Wichna

    @Pagliacii 谢谢支持

  • 主 資深大佬 : Wichna

    @saltbo
    @Yucklys
    谢谢大家的喜欢

文章導覽

上一篇文章
下一篇文章

AD

其他操作

  • 登入
  • 訂閱網站內容的資訊提供
  • 訂閱留言的資訊提供
  • WordPress.org 台灣繁體中文

51la

4563博客

全新的繁體中文 WordPress 網站
返回頂端
本站採用 WordPress 建置 | 佈景主題採用 GretaThemes 所設計的 Memory
4563博客
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?
在這裡新增小工具