Eine Einführung, die Sie nicht lesen können
Ein moderner Programmierer und vor allem ein Anfänger auf einem niedrigeren Niveau als Junior benötigen höllisch die Fähigkeit, eine Suchmaschine zu verwenden. Es scheint, dass dies nichts Kompliziertes ist, aber dennoch tauchen in den Fragebögen häufig Fragen auf, die auf der ersten Registerkarte der Suchmaschine schon lange beantwortet wurden. Warum so? Unerfahrenheit, Faulheit - es gibt viele Gründe. Wir sind an Faulheit interessiert, lassen Sie uns den "Google" -Prozess ein wenig vereinfachen und automatisieren.
Eigentlich die Essenz
Also präsentiere ich Ihnen den " cheat.sh " Service. Es ist in Python geschrieben, daher könnten Pythonisten interessiert sein. Es gibt verschiedene Implementierungen davon:
- Über "Curl" in der Kommandozeile;
- Über den Browser.
- Über Code-Editoren: Emacs, Vim, Sublime Text, VSCode.
Wie man es benutzt
Verwenden von "Curl"
Sie müssen das Curl-Dienstprogramm hier haben. In Linux-Distributionen ist es bereits vorhanden, für Windows muss es separat installiert werden. Ich hatte keine Probleme unter Windows.
Wir gehen zur Konsole und senden eine Anfrage dieses Typs:
curl cht.sh/[]/[----]
Wir bekommen die Antwort:
$ curl cht.sh/python/how-to-read-text-file
Ursprünglich war das Dienstprogramm als Spickzettel für Befehle für das Linux-Terminal konzipiert, sodass Sie Hilfe dazu suchen können:
$ curl cheat.sh/tar $ curl cht.sh/curl $ curl https://cheat.sh/rsync $ curl https://cht.sh/tr
Sie können auch das Konsolendienstprogramm installieren:
$ curl https://cht.sh/:cht.sh > ~/bin/cht.sh $ chmod +x ~/bin/cht.sh
Anwendungsbeispiel hier .
Es gibt keine solchen Befehle für Windows, daher gibt es eine Option zur Verwendung von Cygwin, Git Bash usw.
Auf eigenes Risiko.
Browser verwenden
Folgen Sie einfach dem Link im Browser.
Zum Beispiel www.cht.sh/python/how-to-read-text-file

Ein Link kann beispielsweise als Antwort auf Stackoverflow gesendet werden.
Verwenden von Code-Editoren
Warum? Um den Editor nicht zu verlassen, um einen Copy-Paste-Lösungscode zu erhalten.
Plugin für Emacs ,
Plugin für Sublime Text ,
Plugin für vim ,
Plugin für VSCode .
Interessant
Registerkarte automatisch hinzufügen
Installation für Bash:
$ curl https://cheat.sh/:bash_completion > ~/.bash.d/cht.sh $ . ~/.bash.d/cht.sh $
Installation für ZSH:
$ curl https://cheat.sh/:zsh > ~/.zsh.d/_cht $ echo 'fpath=(~/.zsh.d/ $fpath)' >> ~/.zshrc $ # Open a new shell to load the plugin
Antwortoptionen
Wenn Sie in der Antwort keine Syntaxhervorhebung benötigen:
curl cht.sh/python/open-file?T
Wenn Sie nur den Code ohne Kommentare benötigen:
curl cht.sh/python/open-file?Q
Sie können dies kombinieren:
curl cht.sh/python/open-file?QT
Stealth-Modus
Öffnen Sie die Client-Version mit dem Parameter "--shell" und verwenden Sie:
$ cht.sh --shell [ ]
$ stealth []
Warum? Um schnell eine Antwort zu bekommen. Der Autor schlägt vor, dies in Ferninterviews zu verwenden. Dies ist nur eine Frage Ihres eigenen Gewissens.
Einzeilige Lösungen
curl cht.sh/[]/1line
Es gibt sogar für Python. Ja, für eine Sprache, in der die Trennung von Codeblöcken Zeilenvorschub ist.
Seltsamkeiten der Programmiersprachen
curl cht.sh/[]/weirdness
Eine andere Antwort anzeigen
Wenn Sie mit der aktuellen Antwort auf Ihre Anfrage nicht zufrieden sind, können Sie sich eine andere ansehen:
curl cht.sh/[]/[]/[ ]
Und was, mit einem Dienstprogramm können Sie die Grundlagen der Sprache lernen?
$ curl cht.sh/[]/:learn
Fazit
Im Allgemeinen ist das alles. Vielleicht kennt jemand „cht.sh“ bereits und verwendet es, aber auf Russisch habe ich keine normalen Materialien darüber gefunden. Auf GitHub gibt es eine vollständige Tabelle "cht.sh" nach Sprache, Links zu Plugins für Redakteure und eine vollständige Anleitung, falls jemand mit meiner nicht zufrieden ist. Danke fürs Lesen.