让我们想象一下,好用的编程速查表(小抄),它应该是什么样子?它应该有什么特点?,有这样的速查表吗?真的有,它易于安装,甚至可以自动完成。,它就是 cheat.sh,它不是脚本,而是一个网址。内部涵盖 56 种编程语言、多种 DBMS 和 1000 多个最重要的 UNIX/Linux 命令,与 StackOverflow 不相上下。,怎么用呢?,随处可用,无需安装,但可以安装以供离线使用。超快,通常在 100 毫秒内返回答案。,举个简单的例子,我们想找到 Python 关于文件的操作,最常用的有两种方式,一种在 Linux 终端,一种在浏览器:,1、可以在终端内键入,
,即给出最佳的代码实践,同时又提供详细的注释和解释,虽说是英文注释,但很清晰,不影响你理解。,2、可以在浏览器输入:cheat.sh/python/file,,
,查一些 Linux 命令:,
,如果你觉得输入的命令太长,那么我们可以给这个命令起一个别名,将以下内容保存在 install_cht.sh 中,然后执行 sh install_cht.sh,这样,我们在任何一个打开终端,执行这些命令,就可以查询使用方法了:,内部涵盖 56 种编程语言、多种 DBMS 和 1000 多个最重要的 UNIX/Linux 命令,足够用了。例如 cht.sh js parse json,以 shell 模式启动客户端更方便:,交互式需要安装 rlwrap,可以执行下面命令安装:,Windows 用户也可以用,安装下 cht.exe[1] 就可以了,有时候,开发环境可能没有联网,那么就可以自己部署,也非常方便,下载后用 Docker 启动下就可以了。,然后打开 http://localhost:8002 就可以用了,在内网,就可以 curl http://localhost:8002/xxx 来查询。,这是高端一点的操作了。,可以直接从编辑器中使用 cheat.sh,目前支持 Emacs、Sublime、Vim 和 Visual Studio Code。但并非所有插件都支持所有功能:,
,这样无需打开浏览器、谷歌搜索、浏览 Stack Overflow 就可以将所需的代码片段复制到剪贴板中,然后将它们粘贴到编辑器中,而无需离开编辑器。比如说 Vim:,需要在 Vimrc 中配置插件:,然后我们在 Vim 的缓冲区中输入需要查找的关键字,然后按KK。如果想直接在缓冲区获得答案,可以按KB,这很 geek 不是吗?,
,
,其他编辑器请参考官方文档:IDE集成[2],没想到吧?这玩意在面试的时候可以偷偷帮你一把,只需要在面试前进入 shell 模式,然后输入 stealth Q:,
,请看这个动画:,
,
© 版权声明
文章版权归作者所有,未经允许请勿转载。