В следващата статия ще разгледаме 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.
Можем да използваме СТРЕЛКИ НАГОРЕ / НАДОЛУ за придвижване между резултатите. След като получим правилния отговор, натиснете интервал или клавиша ENTER, за да го отворите в терминала.
Когато сме в „интерактивен режим“, можем да видим резултата в терминала, но ако натиснем клавиша B, ще го отворим в уеб браузъра предопределен.
За да се върнем към предишен екран, докато приключим с излизането от инструмента, ще натиснем ESC ключ.
Намерете отговори за конкретен език
Ако не посочим език, по подразбиране командният ред веднага ще ни предостави най-вероятния отговор. Но ако това не е това, което търсим, и искаме да усъвършенстваме малко, можем също ограничете резултатите до определен езикнапример php, python, c, Java и т.н.
Например да търсите заявки, свързани с езика „java“ ще трябва само да добавим -l флаг както е показано в следното:
how2 -l java class instance
Помогнете как2
За да получите бърза помощ, за този инструмент, просто ще трябва да напишем:
how2 -h
Командата за помощ предоставя малко информация, но показва всичко, което прави How2. За повече информация относно този инструмент и неговото използване, ние ще можем да се обърнем към вашия Страница на GitHub.
В заключение кажете, че помощната програма how2 е основна програма за команден ред. Това ще ни позволи само бързо търсене на въпроси и отговори в Stack Overflow, без да напускаме нашия терминал. Но върши тази работа доста добре. Ако това, което търсим, е нещо, което да използва по-разширени функции, като например търсене на най-гласуваните въпроси, търсене на заявки с помощта на множество тагове, цветен интерфейс, изпращане на нов въпрос и т.н., SoCLI е по-добър вариант.