مقدمة لا يمكنك قراءتها
مبرمج حديث ، وحتى أكثر من ذلك مبتدئ في مستوى أقل من صغار ، يحتاج بشكل هائل إلى القدرة على استخدام محرك بحث. يبدو أنه لا يوجد شيء معقد في هذا الصدد ، ولكن مع ذلك ، غالبًا ما تطرح الاستبيانات أسئلة تم الإجابة عليها منذ فترة طويلة في علامة التبويب الأولى من محرك البحث. لماذا ذلك قلة الخبرة والكسل - هناك أسباب عديدة. نحن مهتمون بالكسل ، دعنا نبسط وأتمتة عملية "google" قليلاً.
في الواقع ، الجوهر
لذا ، أقدم لكم خدمة " cheat.sh ". هو مكتوب بلغة Python ، لذلك قد يكون المهتمون بالأعراف مهتمين. هناك العديد من عمليات التنفيذ:
- عبر "curl" في سطر الأوامر ؛
- من خلال المتصفح.
- من خلال برامج تحرير الشفرة: Emacs و Vim و Sublime Text و VSCode.
كيفية الاستخدام
باستخدام "curl"
يجب أن يكون لديك أداة تجعيد الشعر هنا. في توزيعات Linux موجودة بالفعل ، بالنسبة لنظام التشغيل Windows ، يجب تثبيتها بشكل منفصل. لم يكن لدي مشاكل في Windows.
نذهب إلى وحدة التحكم ونرسل طلبًا من هذا النوع:
curl cht.sh/[]/[----]
نحصل على الجواب:
$ curl cht.sh/python/how-to-read-text-file
في البداية ، تم تصور الأداة على أنها ورقة غش للأوامر لمحطة Linux ، بحيث يمكنك البحث عن المساعدة عليها:
$ curl cheat.sh/tar $ curl cht.sh/curl $ curl https://cheat.sh/rsync $ curl https://cht.sh/tr
يمكنك أيضًا تثبيت الأداة المساعدة لوحدة التحكم:
$ curl https://cht.sh/:cht.sh > ~/bin/cht.sh $ chmod +x ~/bin/cht.sh
مثال للاستخدام هنا .
لا توجد مثل هذه الأوامر لنظام التشغيل Windows ، لذلك هناك خيار لاستخدام Cygwin و Git bash وما إلى ذلك.
على مسؤوليتك الخاصة.
باستخدام المتصفح
فقط اتبع الرابط في المتصفح.
على سبيل المثال ، www.cht.sh/python/how-to-read-text-file

يمكن إرسال رابط كإجابة إلى Stackoverflow ، على سبيل المثال.
استخدام برنامج Code Editors
لماذا؟ لكي لا تترك المحرر للحصول على رمز حل النسخ واللصق.
البرنامج المساعد لإيماكس ،
البرنامج المساعد لنص سامية ،
البرنامج المساعد لفيم ،
البرنامج المساعد ل VSCode .
مثير للاهتمام
الإضافة التلقائية على Tab
التثبيت لباش:
$ curl https://cheat.sh/:bash_completion > ~/.bash.d/cht.sh $ . ~/.bash.d/cht.sh $
التثبيت لـ ZSH:
$ curl https://cheat.sh/:zsh > ~/.zsh.d/_cht $ echo 'fpath=(~/.zsh.d/ $fpath)' >> ~/.zshrc $ # Open a new shell to load the plugin
خيارات الاستجابة
إذا كنت لا تحتاج إلى تمييز بناء الجملة في الإجابة:
curl cht.sh/python/open-file?T
إذا كنت بحاجة فقط إلى الرمز بدون تعليقات:
curl cht.sh/python/open-file?Q
يمكنك الجمع بين هذا:
curl cht.sh/python/open-file?QT
وضع التخفي
افتح إصدار العميل باستخدام المعلمة "shell" واستخدم:
$ cht.sh --shell [ ]
$ stealth []
لماذا؟ للحصول على إجابة بسرعة. يقترح المؤلف استخدام هذا في المقابلات عن بعد. هذه ليست سوى مسألة ضميرك الخاص.
حلول سطر واحد
curl cht.sh/[]/1line
هناك حتى لبيثون. نعم ، للغة حيث يكون فصل كتل التعليمات البرمجية هو تغذية السطر.
غرائب لغات البرمجة
curl cht.sh/[]/weirdness
عرض إجابة أخرى
إذا لم تكن راضيًا عن الاستجابة الحالية لطلبك ، يمكنك إلقاء نظرة على آخر:
curl cht.sh/[]/[]/[ ]
وماذا ، مع أداة واحدة يمكنك تعلم أساسيات اللغة؟
$ curl cht.sh/[]/:learn
الخلاصة
بشكل عام ، هذا كل شيء. ربما شخص يعرف بالفعل عن "cht.sh" ويستخدمه ، ولكن في اللغة الروسية لم أجد مواد عادية حوله. يوجد على GitHub جدول كامل "cht.sh" حسب اللغة وروابط للمكونات الإضافية للمحررين ودليل كامل إذا لم يكن شخص ما سعيدًا بجدولتي. شكرا للقراءة.