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

栏目: 软件资讯 · 发布时间: 4年前

内容简介:Rust Search Extension是一款可以在地址栏快速搜索Rust文档、crates、内置属性和错误码等的浏览器插件,不仅支持Chrome和Firefox,现在也支持Edge浏览器了,目前获得了社区很多Rust开发者的喜欢,非常感谢大家的支...
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的朋友,欢迎查看我之前发的另外一篇文章。

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

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

下载地址


以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

The Zen of CSS Design

The Zen of CSS Design

Dave Shea、Molly E. Holzschlag / Peachpit Press / 2005-2-27 / USD 44.99

Proving once and for all that standards-compliant design does not equal dull design, this inspiring tome uses examples from the landmark CSS Zen Garden site as the foundation for discussions on how to......一起来看看 《The Zen of CSS Design》 这本书的介绍吧!

HTML 压缩/解压工具
HTML 压缩/解压工具

在线压缩/解压 HTML 代码

RGB转16进制工具
RGB转16进制工具

RGB HEX 互转工具

正则表达式在线测试
正则表达式在线测试

正则表达式在线测试