当前位置: 欣欣网 > 码农

36.9K star!一个优雅的程序员研发小抄

2024-01-31码农

* 戳上方蓝字「 开源先锋 」关注我

推荐阅读:

大家好,我是开源君!

今天我要为大家介绍一个非常实用的开源项目,那就是 cheat.sh。这是一个可以帮助我们快速查询命令行文档和代码示例的在线工具。它不仅功能强大,而且非常易于使用,让我们能够更高效地解决问题和学习命令行。

最近发现一个很优雅的研发资料搜索项目,可以很方便的找到我们需要的命令及代码的详解 -- cheat.sh

简介

图片cheat.sh 是一个优雅的研发搜索工具,可以在不同平台上使用它,只需要一行命令即可查询到想要的代码或者命令的详解,也可以理解为是我们研发人员的小抄,给我们大脑减减负。

性能特色

  • 具有简单的 curl/browser/editor 接口。

  • 涵盖了56种编程语言、多个数据库管理系统和1000多个最重要的UNIX/Linux命令。

  • 提供了访问全球最佳社区驱动的速查表存储库的功能,与 StackOverflow 相媲美。

  • 可以在任何地方使用,无需安装,但可以安装以供离线使用。

  • 超快速,通常在100毫秒内返回结果。

  • 拥有一个方便的命令行客户端 cht.sh,非常有优势和帮助,但不是必需。

  • 可以直接从代码编辑器中使用,无需打开浏览器,无需更改您的思维上下文。

  • 支持特殊的隐身模式,可以在完全不触摸任何按键和发出声音的情况下使用。

  • 安装使用

    可直接在线使用,无需安装,并支持多种形式,包括浏览器、Linux命令行和本地客户端。

    如想本地安装的话,可以按如下方式:

    创建一个目录用于安装 cht.sh,例如 PATH 环境变量中的其他目录。

    之后在命令行中运行以下命令来下载 cht.sh 并存储到指定目录中(这里以 $HOME/bin 为例):

    mkdir -p "$HOME/bin"
    curl https://cht.sh/:cht.sh > "$HOME/bin/cht.sh"
    chmod +x "$HOME/bin/cht.sh"

    或者,您也可以使用以下命令将 cht.sh 安装到 /usr/local/bin 目录中:

    curl -s https://cht.sh/:cht.sh | sudo tee /usr/local/bin/cht.sh && sudo chmod +x /usr/local/bin/cht.sh

    请注意,在安装cht.sh之前,需要依赖于rlwrap模块,可以用下面命令来安装rlwrap:

    sudo apt install rlwrap

    还支持与各种编译器进行集成,具体的安装使用可以查阅项目文档。

    具体使用

    推荐直接使用官方提供的链接,这是最简单的方法。

    在链接后面,指定语言、问题和相关参数。返回的结果中可能会包含有关命令使用方法和作者来源等信息。

    比如使用curl进行在线查询

    curl cheat.sh/tar

    一些查询语言中的特性或用法,例如Python中的lambda函数用法。

    curl cht.sh/python/lambda

    另外,还支持多个编译器,例如在VS Code中可以使用vscode-snippet插件,在Sublime编辑器中可以使用cheat.sh-sublime-plugin插件。

    总体来说,这个小抄工具的搜索结果堪比Stack Overflow,查询速度也非常快,通常在100毫秒以内。而且使用起来非常方便,只需一行命令即可找到所需的代码或命令。

    对于项目的更多细节和功能,如果感兴趣的小伙伴可以去项目地址里面探索一下哦~

    项目地址:
    https://github.com/chubin/cheat.sh