内容简介:Rust Search Extension是一款可以在地址栏快速搜索Rust文档、crates、内置属性和错误码等的浏览器插件,支持Chrome和Firefox,希望能给每一个Rust开发者带来便利和效率提升。 之前的文章介绍了0.7版的功能,这篇文...
Rust Search Extension是一款可以在地址栏快速搜索Rust文档、crates、内置属性和错误码等的浏览器插件,支持Chrome和Firefox,希望能给每一个Rust开发者带来便利和效率提升。
之前的文章介绍了0.7版的功能,这篇文章我讲介绍一下Rust Search Extension这一版的新功能:
- 支持实时搜索top 20K的官方crates
- 支持实时搜索Rust官方书籍的章节
- Docs.rs 加强,展示每一个crate的Feature flags
- 新的命令系统
- 支持对结果进行翻页
- 支持使用
Cmd
/Alt
+Enter
在新标签页打开搜索结果
支持实时搜索top 20K的官方crates
之前的版本只支持top 10K的crate,但是感觉还是不够,所以这个版本将crates的索引升级到了top 20K,应该能满足大家的绝大部分需求(毕竟排名靠后的crate大家应该也很少会搜)。
另外之前支持在关键字前面拼接 !
(英文叹号)即可只搜索crates,有一点点不太方便的是这个结果默认是跳转到crates.io,但是我们一般更经常想跳到docs.rs,所以现在只需要在关键字前面添加两个!
即可!
拼接两个叹号,回车即可跳转docs.rs文档页面
支持实时搜索Rust官方书籍的章节
Rust官方提供了很多书籍,同一个知识点或概念,在不同的书都会有提到,有时候想针对某一个概念去了解各个书是怎样讲解的,但是搜索起来非常不方便。所以这个版本我把Rust官方常用的书章节都索引下来了,在关键字前面拼接%
即可搜索!
比如我现在搜索error
,看不同的书是怎样讲解Rust的错误处理的,是不是很方便!
Docs.rs 加强,展示每一个crate的Feature flags
我们在浏览某个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 在新标签页打开搜索结果
选中搜索结果之后,默认是在当前标签页打开的,如果你想在新标签页打开,只需要使用快捷键Cmd
/Alt
+ Enter
即可!
官网
https://rust-search-extension.now.sh 官网上详细列举了各个功能,并配备了GIF图片示例。
Github
rust-search-extension在Github 开源(https://github.com/Folyd/rust-search-extension),欢迎大家提issue或PR!
下载地址
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网
猜你喜欢:- [译] HTML5 data 属性规则使用 jQuery Validate 插件
- CSS浏览器兼容性的4个解决方案:浏览器CSS样式初始化、浏览器私有属性,CSS hack语法和自动化插件
- CSS 属性篇(七):Display属性
- JavaScript对象之数据属性与访问器属性
- Logback file属性 与 fileNamePattern属性的关系
- 浅谈Spring Boot 属性配置和自定义属性配置
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。