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!

下载地址


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

查看所有标签

猜你喜欢:

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

数据结构与算法

数据结构与算法

Michael McMillan / 吕秀峰、崔睿 / 人民邮电出版社 / 2009-5 / 49.00元

《数据结构与算法C#语言描述》是在.NET框架下用C#语言实现数据结构和算法的第一本全面的参考书。《数据结构与算法C#语言描述》介绍的方法非常实用,采用了时间测试而非大O表示法来分析算法性能。内容涵盖了数据结构和算法的基本原理,涉及数组、广义表、链表、散列表、树、图、排序搜索算法以及更多概率算法和动态规则等高级算法。此外,书中还提供了.NET框架类库中的C#语言实现的数据结构和算法。 《数据......一起来看看 《数据结构与算法》 这本书的介绍吧!

JS 压缩/解压工具
JS 压缩/解压工具

在线压缩/解压 JS 代码

Base64 编码/解码
Base64 编码/解码

Base64 编码/解码

URL 编码/解码
URL 编码/解码

URL 编码/解码