Une introduction que vous ne pouvez pas lire
Un programmeur moderne, et plus encore un débutant à un niveau inférieur à junior, ont terriblement besoin de pouvoir utiliser un moteur de recherche. Il semble qu'il n'y ait rien de compliqué à ce sujet, mais néanmoins, les questionnaires font souvent apparaître des questions qui ont longtemps été répondues dans le premier onglet du moteur de recherche. Pourquoi Inexpérience, paresse - il y a plusieurs raisons. Nous nous intéressons à la paresse, simplifions et automatisons un peu le processus «google».
En fait, l'essence
Je vous présente donc le service « cheat.sh ». Il est écrit en Python, donc les pythonistes peuvent être intéressés. Il existe plusieurs implémentations de celui-ci:
- Via "curl" sur la ligne de commande;
- Via le navigateur.
- Grâce aux éditeurs de code: Emacs, Vim, Sublime Text, VSCode.
Comment utiliser
Utilisation de "curl"
Vous devez avoir l'utilitaire curl ici. Dans les distributions Linux, il existe déjà, pour Windows, il doit être installé séparément. Je n'ai pas eu de problèmes sous Windows.
Nous allons à la console et envoyons une demande de ce type:
curl cht.sh/[]/[----]
Nous obtenons la réponse:
$ curl cht.sh/python/how-to-read-text-file
Initialement, l'utilitaire a été conçu comme une feuille de triche pour les commandes du terminal Linux, vous pouvez donc chercher de l'aide sur celles-ci:
$ curl cheat.sh/tar $ curl cht.sh/curl $ curl https://cheat.sh/rsync $ curl https://cht.sh/tr
Vous pouvez également installer l'utilitaire de console:
$ curl https://cht.sh/:cht.sh > ~/bin/cht.sh $ chmod +x ~/bin/cht.sh
Exemple d'utilisation ici .
Il n'y a pas de telles commandes pour Windows, il existe donc une option pour utiliser Cygwin, Git bash, etc.
À vos risques et périls.
Utilisation du navigateur
Suivez simplement le lien dans le navigateur.
Par exemple, www.cht.sh/python/how-to-read-text-file

Un lien peut être envoyé comme réponse à Stackoverflow, par exemple.
Utilisation des éditeurs de code
Pourquoi? Afin de ne pas quitter l'éditeur pour obtenir un code de solution copier-coller.
Plugin pour Emacs ,
Plugin pour Sublime Text ,
Plugin pour vim ,
Plugin pour VSCode .
Intéressant
Ajout automatique sur l'onglet
Installation pour Bash:
$ curl https://cheat.sh/:bash_completion > ~/.bash.d/cht.sh $ . ~/.bash.d/cht.sh $
Installation pour ZSH:
$ curl https://cheat.sh/:zsh > ~/.zsh.d/_cht $ echo 'fpath=(~/.zsh.d/ $fpath)' >> ~/.zshrc $ # Open a new shell to load the plugin
Options de réponse
Si vous n'avez pas besoin de coloration syntaxique dans la réponse:
curl cht.sh/python/open-file?T
Si vous avez seulement besoin du code sans commentaires:
curl cht.sh/python/open-file?Q
Vous pouvez combiner ceci:
curl cht.sh/python/open-file?QT
Mode furtif
Ouvrez la version client avec le paramètre «--shell» et utilisez:
$ cht.sh --shell [ ]
$ stealth []
Pourquoi? Pour obtenir rapidement une réponse. L'auteur suggère de l'utiliser dans des interviews à distance. C'est juste une question de conscience.
Solutions en ligne
curl cht.sh/[]/1line
Il y en a même pour Python. Oui, pour une langue où la séparation des blocs de code est un saut de ligne.
Curiosités des langages de programmation
curl cht.sh/[]/weirdness
Voir une autre réponse
Si vous n'êtes pas satisfait de la réponse actuelle à votre demande, vous pouvez en consulter une autre:
curl cht.sh/[]/[]/[ ]
Et quoi, avec un seul utilitaire, vous pouvez apprendre les bases de la langue?
$ curl cht.sh/[]/:learn
Conclusion
En général, c'est tout. Peut-être que quelqu'un connaît déjà «cht.sh» et l'utilise, mais en russe, je n'ai pas trouvé de matériel normal à ce sujet. Sur GitHub il y a un tableau complet «cht.sh» par langue, des liens vers des plugins pour les éditeurs et un guide complet si quelqu'un n'est pas satisfait du mien. Merci d'avoir lu.