Rust Search Extension是一款可以在地址栏快速搜索 Rust 文档、crates、内置属性和错误码等的浏览器插件,支持 Chrome 和 Firefox,希望能给每一个 Rust 开发者带来便利和效率提升。
之前的文章 介绍了 0.7 版的功能,这篇文章我讲介绍一下 Rust Search Extension 这一版的新功能:
之前的版本只支持 top 10K 的 crate,但是感觉还是不够,所以这个版本将 crates 的索引升级到了 top 20K,应该能满足大家的绝大部分需求(毕竟排名靠后的 crate 大家应该也很少会搜)。
另外之前支持在关键字前面拼接 !
(英文叹号)即可只搜索 crates,有一点点不太方便的是这个结果默认是跳转到
crates.io ,但是我们一般更经常想跳到 docs.rs ,所以现在只需要在关键字前面添加两个!
即可!
拼接两个叹号,回车即可跳转 docs.rs 文档页面
Rust 官方提供了很多书籍,同一个知识点或概念,在不同的书都会有提到,有时候想针对某一个概念去了解各个书是怎样讲解的,但是搜索起来非常不方便。所以这个版本我把 Rust 官方常用的书章节都索引下来了,在关键字前面拼接%
即可搜索!
比如我现在搜索 error,看不同的书是怎样讲解 Rust 的错误处理的,是不是很方便!
Docs.rs 我们在浏览某个 crate 的文档时,经常需要了解那个 crate 有哪些 feature 开关,好的 crate 会把这些 feature 在文档首页列出来(比如 tokio, async_std),但是大多数 crate 并没有这么好的文档,docs.rs 目前不支持显示这些 Feature flags,所以这个版本我就开发了这样的一个功能。
Rust Search Extension 已经把地址栏变成了一个新的交互界面,通过拼接不同的符号,发挥不同的功能!但因为有好多其他小功能不适合专门提供一个前缀符号,所以我把这些功能汇总成了命令系统,也非常简单方便。
这个版本主要提供了五个命令,每个命令都是以 :
(英文冒号)开头,这些命令包括:
:help
- 显示插件的帮助信息:yet
- 显示 Rust 社区所有的Are We Yet网站:book
- 显示 Rust 官方所有的书籍:stable
- 显示 Rust 稳定版未来一年的发布时间:history
- 显示你本地的搜索记录Rust 社区维护的各种 Are we yet 网站
没错,2020 年的最后一天会发布 1.49!
Rust 官方大概提供了 20 本书!
有时候搜索出来的结果有很多条,但是浏览器 API 的限制,默认只允许展示 8 条( Firefox 只有 6 条),所以这个版本增加了翻页功能。只需要在关键字后面追加或删除-(英文减号)即可往后翻或往前翻。
选中搜索结果之后,默认是在当前标签页打开的,如果你想在新标签页打开,只需要使用快捷键 Cmd/Alt + Enter 即可!
https://rust-search-extension.now.sh 官网上详细列举了各个功能,并配备了 GIF 图片示例。
rust-search-extension在 Github 开源( https://github.com/Folyd/rust-search-extension ),欢迎大家提 issue 或 PR !
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.