How2, търсете Stack Overflow от терминала на Ubuntu

за това как2

В следващата статия ще разгледаме How2. В същия този блог преди няколко месеца писахме SoCLI. Това беше скрипт на Python за търсете и навигирайте в уебсайта на Stack Overflow от командния ред. Днес инструментът, който ще видим днес, е подобен и се нарича „как2“. Това е помощна програма за команден ред, с която можем също да изследваме Stack Overflow от терминала.

Използвайки прост скрипт, навигацията в StackOverflow от нашия терминал се превръща в лесна задача. Ако като мен прекарвате много продуктивно време в терминала, инсталирането на инструмент като how2 става много полезно. С тази програма, можем да направим запитвания на английски език, по същия начин, по който бихме направили търсене в Google. Ще използваме API на Google и Stackoverflow, за да намерим посочените заявки. Това е безплатна програма с отворен код написано с NodeJS.

Инсталация на How2

Тъй като how2 е пакет NodeJS, можем инсталирайте го с помощта на Npm пакет мениджър. Ако все още не сте инсталирали Npm и NodeJS, можете да проверите artículo че преди време беше публикувано в този блог по темата. Можете също така да вземете бързата писта и да въведете в терминала (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.

как да създадете архив

Навигиране на препълване на стека

Ако отговорът, който търсим, не се показва в показания резултат, ще натиснем ПРОБЕЛА, за да започнем интерактивното търсене. В него можем да прегледаме всички предложени въпроси и отговори на Stack Overflow.

интерактивно търсене how2

Можем да използваме СТРЕЛКИ НАГОРЕ / НАДОЛУ за придвижване между резултатите. След като получим правилния отговор, натиснете интервал или клавиша ENTER, за да го отворите в терминала.

how2 отворени новини в терминал

Когато сме в „интерактивен режим“, можем да видим резултата в терминала, но ако натиснем клавиша B, ще го отворим в уеб браузъра предопределен.

За да се върнем към предишен екран, докато приключим с излизането от инструмента, ще натиснем ESC ключ.

Намерете отговори за конкретен език

Ако не посочим език, по подразбиране командният ред веднага ще ни предостави най-вероятния отговор. Но ако това не е това, което търсим, и искаме да усъвършенстваме малко, можем също ограничете резултатите до определен езикнапример php, python, c, Java и т.н.

Например да търсите заявки, свързани с езика „java“ ще трябва само да добавим -l флаг както е показано в следното:

ограничител на езика how2 -

how2 -l java class instance

Помогнете как2

За да получите бърза помощ, за този инструмент, просто ще трябва да напишем:

как да помогна

how2 -h

Командата за помощ предоставя малко информация, но показва всичко, което прави How2. За повече информация относно този инструмент и неговото използване, ние ще можем да се обърнем към вашия Страница на GitHub.

В заключение кажете, че помощната програма how2 е основна програма за команден ред. Това ще ни позволи само бързо търсене на въпроси и отговори в Stack Overflow, без да напускаме нашия терминал. Но върши тази работа доста добре. Ако това, което търсим, е нещо, което да използва по-разширени функции, като например търсене на най-гласуваните въпроси, търсене на заявки с помощта на множество тагове, цветен интерфейс, изпращане на нов въпрос и т.н., SoCLI е по-добър вариант.


Оставете вашия коментар

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани с *

*

*

  1. Отговорен за данните: Мигел Анхел Гатон
  2. Предназначение на данните: Контрол на СПАМ, управление на коментари.
  3. Легитимация: Вашето съгласие
  4. Съобщаване на данните: Данните няма да бъдат съобщени на трети страни, освен по законово задължение.
  5. Съхранение на данни: База данни, хоствана от Occentus Networks (ЕС)
  6. Права: По всяко време можете да ограничите, възстановите и изтриете информацията си.