SoCLI,从终端查询堆栈溢出

SoCLI终端查找器

在下一篇文章中,我们将介绍SoCLI。 这是一个 客户端查询堆栈溢出 它是在线社区中最著名,最著名的网站之一,程序员可以通过该网站与世界各地的数百万用户一起学习和分享他们的知识。 在搜索,发现与编程相关的内容以及回答我的问题时,这可能是我的首选网站。

现在,我们将能够搜索和 在不离开我们的终端的情况下浏览Stack Overflow网站。 名为Gautam krishna的程序员创建了名为“ SoCLI”的命令行实用程序,以根据需要搜索和浏览该站点。 当我们要从没有GUI的系统中浏览Stack Overflow网站时,此应用程序将非常有用。

使用此客户端,我们可以在Stack Overflow上发布,对响应进行投票和评论。 这是一 多平台实用程序,因此可以在GNU / Linux,Microsoft Windows和Mac OS X上使用。

SoCLI的一般功能

关于一般特征,我们可以重点介绍其中的一些特征,例如:

  • 我们可以 查找并浏览堆栈溢出 互动地。
  • 它将为我们提供选择 搜索特定问题的能力 手动回答您的问题。
  • 我们还可以使用带有单个或多个标签的特定问题进行搜索
  • 这将使我们有可能 在默认的Web浏览器中打开任何页面.
  • 我们可以 提出新问题.
  • Su 界面是彩色的.
  • 您可以在其主页上看到此实用程序的所有功能。 GitHub上.

在Ubuntu上安装SoCLI

SoCLI是 命令行客户端 使用已经存在的堆栈溢出 用python编写。 要安装它,您需要安装python和pip软件包管理器。 Pip是用于安装使用Python编写的应用程序的程序包管理器。

首先,我们将要安装pip。 在Debian,Ubuntu和Linux Mint中,从终端(Ctrl + Alt + T),我们将编写以下内容:

sudo apt-get install python-pip

一旦安装了pip,我们将执行以下命令来 安装此命令行客户端。 此命令与在所有Gnu / Linux发行版上执行安装的命令相同。

sudo pip install socli

更新到最新版本,我们将必须执行:

sudo pip install --upgrade socli

使用SoCLI

使用SoCLI非常简单明了。 这 SoCLI典型语法 是:

socli [Argumentos] < Búsqueda >

让我们看一些用法示例。

快速搜寻

搜索socli查询

要搜索类似查询的内容«apache反向代理«,命令为:

socli apache reverse proxy

该命令查找查询«apache反向代理»通过堆栈溢出,并显示第一个投票最多的问题及其投票最多的答案。

互动搜寻

互动式socli查询

如果我们想使搜索变得交互式,则非常简单。 我们只需要使用参数«-智商»搜索词之前(当然,不带引号)

socli -iq wine in ubuntu

此命令将搜索查询中的问题«在Ubuntu的葡萄酒»这也使我们可以选择任何问题。 例如,如果我们选择答案6,则必须在«选择一个问题,以及其他任何键:退出«。 这将立即向我们显示选定的问题,其投票最多。

同样,我们可以使用«n»要转到下一个答案,«b»对于上一个答案,或按任何其他键退出SoCLI。

通过编号指定特定问题

具有预设答案的socli查询

SoCLI还允许我们按编号显示特定问题。 假设我们要在查询中看到第二个问题。 因此,我们将不得不编写:

socli -r 2 -q make

此命令将显示投票第二个问题,其中包含查询«使»以您投票最多的答案。

使用标签进行基于主题的搜索

使用socli标签查询主题

堆栈溢出允许我们使用标签搜索特定主题。 因此,我们可以使用此程序执行相同的操作。 如果我们要搜索«打坏»带有标签«Linux的«,我们将必须执行以下命令:

socli -t linux -q bash

我们还可以包含多个用逗号分隔的标签,如下所示:

socli -t linux,android -q python

提交新问题

如果我们在堆栈溢出问题上找不到答案,请不要担心。 我们只需要执行以下命令即可创建一个新问题。

socli -n

此命令将在我们的Web浏览器中的Stack Overflow上打开一个新的问题页面。

获得帮助

帮助socli

要了解有关此Stack Overflow客户端的更多详细信息,我们可以通过执行以下命令来使用帮助部分:

socli -h

现在,您知道如何通过命令行在Stack Overflow社区网站上搜索和浏览问题和答案。 如果您是程序员,正在寻找用于Stack Overflow的客户端工具,这对您将非常有用。


成为第一个发表评论

发表您的评论

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

*

*

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