How2,从Ubuntu终端搜索堆栈溢出

关于how2

在下一篇文章中,我们将看一下How2。 在几个月前的同一个博客中,我们写道 SoCLI。 这是一个Python脚本 从命令行搜索和浏览Stack Overflow网站。 今天,我们今天将要看到的工具是类似的,它被称为“ how2”。 这是一个命令行实用程序,我们还可以使用该实用程序从终端上浏览堆栈溢出。

使用简单的脚本,从我们的终端导航StackOverflow变得容易。 如果像我一样,您在终端上花费大量的工作时间,那么安装类似how2的工具将非常有用。 有了这个工具, 我们可以用英语查询,就像在Google中进行搜索一样。 我们将使用Google和Stackoverflow API查找指定的查询。 它是一个免费的开源实用程序 用NodeJS编写.

How2安装

由于how2是一个NodeJS包,因此我们可以 使用Npm软件包管理器进行安装。 如果尚未安装Npm和NodeJS,则可以查看 危象 不久前已在此主题的博客上发布。 您还可以进行快速跟踪并在终端中输入(Ctrl + Alt + T):

sudo apt install nodejs npm

安装Npm和NodeJS之后,我们将运行以下命令来安装how2实用程序。 我们打开一个终端(Ctrl + Alt + T)并输入:

npm install -g how2

如果安装返回我们 EACCES错误, 我们会需要 修复npm权限。 或者我们可以简单地选择 使用sudo使用相同的命令 开始安装。

使用How2执行搜索

安装完成后,让我们看看如何使用该程序探索Stack Overflow。 使用“ how2”实用程序搜索网站的典型用途是键入类似以下内容的内容:

how2 consulta a buscar

作为搜索示例, 让我们找出如何建立一个tgz档案。 要在终端中执行此操作(Ctrl + Alt + T),我们将编写:

how2 create archive tgz

这是我的Ubuntu 16.04系统的示例输出。

how2创建存档文件tgz

导航堆栈溢出

如果显示的结果中未显示我们正在寻找的答案, 我们将按空格键开始交互式搜索。 在其中,我们可以查看所有有关堆栈溢出的建议问题和答案。

how2交互式搜索

我们可以使用 向上/向下箭头在结果之间移动。 找到正确答案后,请按空格键或ENTER键以在终端中将其打开。

how2在终端中打开新闻

当我们处于“交互模式”时,我们可以在终端中看到结果,但是 如果我们按B键,我们将在网络浏览器中将其打开 预定的。

要返回上一个屏幕,直到我们退出该工具,我们将按 ESC键.

查找特定语言的答案

如果我们未指定语言,则默认情况下,命令行将立即为我们提供最可能的答案。 但是,如果这不是我们想要的,并且我们希望有所改进,我们也可以 将结果限制为特定语言例如php,python,c,Java等。

例如,进行搜索 与“ java”语言相关的查询 我们只需要添加 -l标志 如下所示:

how2语言限制器

how2 -l java class instance

帮助方法2

要获得有关此工具的快速帮助,我们只需要编写以下内容:

how2的帮助

how2 -h

help命令提供的信息很少,但是显示了How2所做的一切。 信息通报 关于此工具及其用途,我们将能够解决您的问题 GitHub页面.

最后,说该实用程序 how2是基本的命令行程序。 它仅使我们能够在不离开终端机的情况下,在Stack Overflow上快速搜索问题和答案。 但这做得很好。 如果我们正在寻找可以使用更高级功能的东西,例如搜索投票最多的问题,使用多个标签搜索查询,彩色界面,提交新问题等, SoCLI是更好的选择.


发表您的评论

您的电子邮件地址将不会被发表。 必填字段标有 *

*

*

  1. 负责数据:MiguelÁngelGatón
  2. 数据用途:控制垃圾邮件,注释管理。
  3. 合法性:您的同意
  4. 数据通讯:除非有法律义务,否则不会将数据传达给第三方。
  5. 数据存储:Occentus Networks(EU)托管的数据库
  6. 权利:您可以随时限制,恢复和删除您的信息。