【Rus项目推荐】Rust search extension 0.8发布!快速搜索Rust文档、属性和库的浏览器插件...

本文主要是介绍【Rus项目推荐】Rust search extension 0.8发布!快速搜索Rust文档、属性和库的浏览器插件...,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

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!

下载地址

  • Chrome Web Store

  • Firefox

这篇关于【Rus项目推荐】Rust search extension 0.8发布!快速搜索Rust文档、属性和库的浏览器插件...的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1085828

相关文章

一文详解如何在idea中快速搭建一个Spring Boot项目

《一文详解如何在idea中快速搭建一个SpringBoot项目》IntelliJIDEA作为Java开发者的‌首选IDE‌,深度集成SpringBoot支持,可一键生成项目骨架、智能配置依赖,这篇文... 目录前言1、创建项目名称2、勾选需要的依赖3、在setting中检查maven4、编写数据源5、开启热

HTML5 搜索框Search Box详解

《HTML5搜索框SearchBox详解》HTML5的搜索框是一个强大的工具,能够有效提升用户体验,通过结合自动补全功能和适当的样式,可以创建出既美观又实用的搜索界面,这篇文章给大家介绍HTML5... html5 搜索框(Search Box)详解搜索框是一个用于输入查询内容的控件,通常用于网站或应用程

SpringBoot项目配置logback-spring.xml屏蔽特定路径的日志

《SpringBoot项目配置logback-spring.xml屏蔽特定路径的日志》在SpringBoot项目中,使用logback-spring.xml配置屏蔽特定路径的日志有两种常用方式,文中的... 目录方案一:基础配置(直接关闭目标路径日志)方案二:结合 Spring Profile 按环境屏蔽关

CSS3中的字体及相关属性详解

《CSS3中的字体及相关属性详解》:本文主要介绍了CSS3中的字体及相关属性,详细内容请阅读本文,希望能对你有所帮助... 字体网页字体的三个来源:用户机器上安装的字体,放心使用。保存在第三方网站上的字体,例如Typekit和Google,可以link标签链接到你的页面上。保存在你自己Web服务器上的字

Java SWT库详解与安装指南(最新推荐)

《JavaSWT库详解与安装指南(最新推荐)》:本文主要介绍JavaSWT库详解与安装指南,在本章中,我们介绍了如何下载、安装SWTJAR包,并详述了在Eclipse以及命令行环境中配置Java... 目录1. Java SWT类库概述2. SWT与AWT和Swing的区别2.1 历史背景与设计理念2.1.

Java日期类详解(最新推荐)

《Java日期类详解(最新推荐)》早期版本主要使用java.util.Date、java.util.Calendar等类,Java8及以后引入了新的日期和时间API(JSR310),包含在ja... 目录旧的日期时间API新的日期时间 API(Java 8+)获取时间戳时间计算与其他日期时间类型的转换Dur

SpringBoot读取ZooKeeper(ZK)属性的方法实现

《SpringBoot读取ZooKeeper(ZK)属性的方法实现》本文主要介绍了SpringBoot读取ZooKeeper(ZK)属性的方法实现,强调使用@ConfigurationProperti... 目录1. 在配置文件中定义 ZK 属性application.propertiesapplicati

MySQL版本问题导致项目无法启动问题的解决方案

《MySQL版本问题导致项目无法启动问题的解决方案》本文记录了一次因MySQL版本不一致导致项目启动失败的经历,详细解析了连接错误的原因,并提供了两种解决方案:调整连接字符串禁用SSL或统一MySQL... 目录本地项目启动报错报错原因:解决方案第一个:第二种:容器启动mysql的坑两种修改时区的方法:本地

C#实现将Office文档(Word/Excel/PDF/PPT)转为Markdown格式

《C#实现将Office文档(Word/Excel/PDF/PPT)转为Markdown格式》Markdown凭借简洁的语法、优良的可读性,以及对版本控制系统的高度兼容性,逐渐成为最受欢迎的文档格式... 目录为什么要将文档转换为 Markdown 格式使用工具将 Word 文档转换为 Markdown(.

CnPlugin是PL/SQL Developer工具插件使用教程

《CnPlugin是PL/SQLDeveloper工具插件使用教程》:本文主要介绍CnPlugin是PL/SQLDeveloper工具插件使用教程,具有很好的参考价值,希望对大家有所帮助,如有错... 目录PL/SQL Developer工具插件使用安装拷贝文件配置总结PL/SQL Developer工具插