في المقالة التالية سوف نلقي نظرة على How2. في هذه المدونة نفسها ، كتبنا عنها قبل بضعة أشهر SoCLI. كان هذا نصًا بلغة Python لـ ابحث وتنقل في موقع Stack Overflow من سطر الأوامر. اليوم الأداة التي سنراها اليوم متشابهة ، وتسمى "how2". إنها أداة مساعدة لسطر الأوامر يمكننا من خلالها استكشاف Stack Overflow من المحطة.
باستخدام برنامج نصي بسيط ، يصبح التنقل في StackOverflow من المحطة الطرفية مهمة سهلة. إذا كنت ، مثلي ، تقضي الكثير من الوقت الإنتاجي في الجهاز ، فإن تثبيت أداة مثل how2 يصبح مفيدًا للغاية. مع هذه الأداة ، يمكننا تقديم استفسارات باللغة الإنجليزية، بنفس الطريقة التي نجري بها بحثًا في Google. سنستخدم واجهات برمجة تطبيقات Google و Stackoverflow للعثور على الاستعلامات المحددة. إنها أداة مجانية ومفتوحة المصدر مكتوب مع NodeJS.
كيف 2 التثبيت
نظرًا لأن 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 الخاص بي.

التنقل في Stack Overflow
إذا لم تظهر الإجابة التي نبحث عنها في النتيجة المعروضة ، سنضغط على مفتاح المسافة لبدء البحث التفاعلي. في ذلك يمكننا مراجعة جميع الأسئلة والأجوبة المقترحة من Stack Overflow.

يمكننا استخدام سهم لأعلى / لأسفل للتنقل بين النتائج. بمجرد حصولنا على الإجابة الصحيحة ، اضغط على مفتاح المسافة أو مفتاح ENTER لفتحه في Terminal.

عندما نكون في "الوضع التفاعلي" يمكننا رؤية النتيجة في المحطة ، ولكن إذا ضغطنا على المفتاح B ، فسنفتح هذا في متصفح الويب محددة مسبقا.
للعودة إلى الشاشة السابقة حتى ننتهي من الخروج من الأداة ، سنضغط على مفتاح ESC.
ابحث عن إجابات للغة معينة
إذا لم نحدد لغة ، فسيقوم سطر الأوامر افتراضيًا بتزويدنا فورًا بالإجابة الأكثر ترجيحًا. ولكن إذا لم يكن هذا ما نبحث عنه ، وأردنا تحسينه قليلاً ، فيمكننا أيضًا حصر النتائج على لغة معينةعلى سبيل المثال php و python و c و Java وما إلى ذلك.
على سبيل المثال ، للبحث الاستفسارات المتعلقة بلغة "جافا" سيتعين علينا فقط إضافة -l العلم كما هو موضح في الآتي:

how2 -l java class instance
مساعدة How2
للحصول على مساعدة سريعة حول هذه الأداة ، علينا فقط كتابة:

how2 -h
يوفر أمر التعليمات القليل من المعلومات ، لكنه يُظهر كل ما يفعله How2. الفقرة obtener más información حول هذه الأداة واستخدامها ، سنتمكن من معالجة ملفات صفحة جيثب.
في الختام ، أقول أن الأداة المساعدة how2 هو برنامج سطر أوامر أساسي. سيسمح لنا فقط بالبحث بسرعة عن الأسئلة والأجوبة على Stack Overflow دون مغادرة الجهاز. لكنها تقوم بهذه المهمة بشكل جيد. إذا كان ما نبحث عنه هو استخدام وظائف أكثر تقدمًا ، مثل البحث عن الأسئلة الأكثر تصويتًا ، والبحث عن استعلامات باستخدام علامات متعددة ، وواجهة ملونة ، وإرسال سؤال جديد ، وما إلى ذلك ، SoCLI هو خيار أفضل.