Stapelüberlauf ist eine der bekanntesten und führenden Online-Community-Websites für Programmierer, um zu lernen und ihr Wissen mit Millionen von Benutzern auf der ganzen Welt zu teilen. Außerdem ist es meine bevorzugte Website, wenn es um die Suche, das Entdecken programmierungsbezogener Dinge und Fragen geht. Wenn Sie etwas wie ich sind, habe ich gute Nachrichten für Sie. Jetzt können Sie die Stack Overflow-Website durchsuchen und durchsuchen, ohne Ihr Terminal zu verlassen. Begrüßen Sie "SoCLI" , ein Befehlszeilentool zum Suchen und Durchsuchen der Stack Overflow-Site von Ihrem Terminal aus. Es ist sehr nützlich, wenn Sie die Stack Overflow-Website von einem System aus durchsuchen möchten, das keinen GUI-Modus hat. Mit SoCLI können Sie auf Stack Overflow posten, positiv abstimmen und eine Antwort kommentieren. SoCLI ist ein plattformübergreifendes Dienstprogramm und funktioniert daher unter GNU/Linux, Microsoft Windows und Mac OS X.
Herunterladen - Kostenloser Leitfaden:„Erste Schritte mit Arduino:Ein Leitfaden für Anfänger“In Bezug auf die Funktionen von CLI können wir Folgendes auflisten:
- Stack Overflow interaktiv suchen und durchsuchen.
- Suchen Sie eine bestimmte Frage mit den meisten Stimmen manuell mit ihrer Antwort.
- Suchen Sie anhand einer bestimmten Frage mit einem oder mehreren Tags.
- Öffnen Sie eine Seite im Standard-Webbrowser.
- Neue Fragen über den Webbrowser erstellen.
- Farbige Oberfläche.
- Ansicht der Fragenstatistik.
In diesem kurzen Tutorial lernen wir, Stack Overflow mit dem SoCLI-Tool vom Terminal in Linux zu durchsuchen.
SoCLI - Suchen und durchsuchen Sie die Stack Overflow-Website über die Befehlszeile
SoCLI ist ein Stack Overflow-Befehlszeilenclient, der in der Programmiersprache Python geschrieben ist. Um es zu installieren, müssen Sie Python und den Pip-Paketmanager installieren. Pip ist der Paketmanager zum Installieren von Anwendungen, die mit Python geschrieben wurden.
Lassen Sie uns zuerst Pip installieren.
Auf Arch Linux und seinen Derivaten:
$ sudo pacman -S python-pip
Unter Debian, Ubuntu, Linux Mint:
$ sudo apt-get install python-pip
Auf RHEL, CentOS:
$ sudo yum install python-pip
auf Fedora:
$ sudo dnf install python-pip
Unter SUSE/openSUSE:
$ sudo zypper install python-pip
Weitere Einzelheiten zur Pip-Installation und -Nutzung finden Sie unter folgendem Link.
- Wie man Python-Pakete mit Pip verwaltet
Führen Sie nach der Installation von pip den folgenden Befehl aus, um SoCLI zu installieren. Der folgende Befehl ist für alle Linux-Distributionen gleich.
$ sudo pip install socli
Führen Sie zum Aktualisieren/Upgrade einer vorhandenen Socli-Version Folgendes aus:
$ sudo pip install --upgrade socli
Verwendung
Die Verwendung von SoCLI ist ziemlich einfach und unkompliziert. Die typische Syntax von SoCLI ist:
$ socli [ Arguments] < Search Query >
Sehen wir uns einige Beispiele an.
Schnellsuche
Um eine Abfrage „nginx reverse proxy“ zu suchen, wäre der Befehl:
$ socli nginx reverse proxy
Dieser Befehl durchsucht die angegebene Abfrage „nginx reverse proxy“ über Stack Overflow und zeigt die Frage mit den meisten Stimmen mit der Antwort mit den meisten Stimmen an. Cool, oder?
Interaktive Suche
Ich möchte eine interaktive Suche durchführen, wie kann ich das tun? Das ist ganz einfach. Verwenden Sie "-iq" Parameter vor Ihrem Suchbegriff (natürlich ohne Anführungszeichen).
$ socli -iq ajax in framework7
Dieser Befehl durchsucht die Fragen nach der Abfrage „ajax in framework7“ und ermöglicht es Ihnen auch, eine der Fragen interaktiv auszuwählen.
Geben Sie einfach die Fragennummer ein, um eine Frage aus dem angegebenen Ergebnis auszuwählen. Ich habe die 6. Antwort gewählt, indem ich 6 eingegeben habe in "Geben Sie die Option nein ein, um fortzufahren, oder eine beliebige andere Taste, um zu beenden" prompt. Und es zeigte die ausgewählte Frage sofort mit der Antwort mit den meisten Stimmen an.
Ebenso können Sie "n" für die nächste Antwort, "b" für die vorherige Antwort eingeben oder eine beliebige andere Taste drücken, um SoCLI zu verlassen.
Spezifizieren Sie eine bestimmte Frage anhand der Nummer
SoCLI ermöglicht es uns auch, eine bestimmte Frage anhand ihrer Nummer anzuzeigen. Angenommen, ich möchte die zweite Frage der angegebenen Abfrage anzeigen. Also habe ich das einfach gemacht, indem ich den folgenden Befehl ausgeführt habe:
$ socli -r 2 -q cmake
Dieser Befehl zeigt die am zweithäufigsten bewertete Frage mit der Abfrage "cmake" mit der am häufigsten bewerteten Antwort an.
Themenbasierte Suche mit Tags
Stack Overflow ermöglicht es uns, ein bestimmtes Thema mithilfe von Tags zu durchsuchen. Also können wir dasselbe mit dem SoCLI-Client tun.
Sagen wir zum Beispiel, um nach einer Abfrage „python“ mit dem Tag „linux“ zu suchen, führen Sie den folgenden Befehl aus:
$ socli -t linux -q python
Sie können auch mehrere Tags mit Kommas einfügen, wie unten gezeigt.
$ socli -t linux,android -q python
Senden Sie eine neue Frage
Sie können in Stack Overflow keine Antwort auf Ihre Frage finden? Keine Bange! Führen Sie den folgenden Befehl aus, um eine neue Frage zu erstellen.
$ socli -n
Dieser Befehl öffnet eine neue Fragenseite von Stack Overflow in Ihrem Webbrowser. Bitte beachten Sie, dass Sie einen Webbrowser installiert haben müssen, um diese Funktion nutzen zu können.
Weitere Informationen zu SoCLI finden Sie im Hilfebereich, indem Sie den folgenden Befehl ausführen:
$ socli -h
Schlussfolgerung
Sie wissen jetzt, wie Sie Fragen und Antworten auf der Stack Overflow-Community-Website über die Befehlszeile suchen und durchsuchen. SoCLI hat einfach gut funktioniert, wie es auf seiner GitHub-Seite beworben wird. Wenn Sie ein Programmierer sind und nach einem Client-Tool zum Durchsuchen von Stack Overflow suchen, müssen Sie SoCLI ausprobieren.
Hast du das schon probiert? Toll! Teilen Sie uns Ihre Erfahrungen mit SoCLI im Kommentarbereich unten mit.