V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Wichna
V2EX  ›  Rust

Rust Search Extension 0.8 发布!

  •  
  •   Wichna · 2020-03-10 12:57:27 +08:00 · 1910 次点击
    这是一个创建于 1720 天前的主题,其中的信息可能已经有所发展或是发生改变。

    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

    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 在新标签页打开搜索结果

    选中搜索结果之后,默认是在当前标签页打开的,如果你想在新标签页打开,只需要使用快捷键 Cmd/Alt + Enter 即可!

    官网

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

    Github

    rust-search-extension在 Github 开源( https://github.com/Folyd/rust-search-extension ),欢迎大家提 issue 或 PR !

    下载地址

    2 条回复    2020-04-23 17:33:28 +08:00
    xiaoxuxu
        1
    xiaoxuxu  
       2020-04-23 17:12:31 +08:00
    厉害了,试了挺好用
    Wichna
        2
    Wichna  
    OP
       2020-04-23 17:33:28 +08:00
    @xiaoxuxu 哈哈,谢谢肯定
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2777 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 07:07 · PVG 15:07 · LAX 23:07 · JFK 02:07
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.