تقرير حول نصائح وحيل تحرير النص
نشرت: 2022-03-10لقد سألنا مجتمع Smashing عن حيلهم المفضلة لتحرير النص والاختصارات والميزات التي توفر لهم الوقت. إليك تقرير موجز لما وجدناه مفيدًا جدًا إلى جانب بعض الاقتراحات الأخرى التي قد تجدها في متناول يديك.
اختصارات لوحة المفاتيح المفضلة
لدى الكثير منكم اختصارات لوحة المفاتيح المفضلة. سيكون بعضها خاصًا بالمحرر أو نظام التشغيل ، على الرغم من أنه في كثير من الحالات ستتمكن من العثور على اختصار مماثل بالأدوات التي تستخدمها. لقد جمعت القليل من المجتمع أدناه.
شارك Ste Grainer نصيحة حول اختصارات الحركة والاختيار:
اختصارات الحركة / الاختيار الأساسية التي لا يعرفها الكثيرون:
اضغط مع الاستمرار على Cmd + Arrow Key للانتقال إلى بداية / نهاية السطر أو أعلى / أسفل المستند.
اضغط مع الاستمرار على مفتاح Opt + Arrow لنقل الكلمة إلى كلمة أفقيًا وحظرها بشكل عمودي.
تحول للتحديد أثناء القيام بذلك.
من جو فرانك:
حدد جميع تكرارات التحديد الحالي ( Ctrl + SHIFT + L في VSCode) ونسخ الخط / التحديد الذي قمت بإعداده على أنه Ctrl + D.
شارك لوريس جيليت بعض الاختصارات المفضلة للتنقل أو حذف النص:
⌥ + سهم للأمام / للخلف يسمح للانتقال إلى الكلمة التالية بدلاً من الحرف التالي
⌥ + سهمان لأعلى / لأسفل يسمحان بالقفز إلى بداية / نهاية الفقرة
⌥ + Backspace يحذف الكلمة بأكملها بدلاً من الأحرف بحرف.
جاء العديد من النصائح المقترحة من مطوري الويب - نصائح للمحررين الذين استخدموها بشكل متكرر. تلقينا أيضًا اقتراحات Android Studio من ماهر نبيل:
في Android Studio:
- Ctrl + D - خط مكرر
- Ctrl + Y - حذف الخط
- Ctrl + W - حدد كتلة
- Ctrl + O - تجاوز الطرق
- Ctrl + ALT + L - كود إعادة التنسيق
أوراق الغش المختصرة للمحرر
كما نرى من النصائح المنشورة بالفعل ، فإن تعلم اختصارات لوحة المفاتيح للمحرر الخاص بك يوفر الكثير من الوقت. من المفيد دائمًا إلقاء نظرة على ما هو متاح للمحرر الخاص بك ، حيث أن تعلم عدد قليل من هذه الاختصارات يمكن أن يوفر الكثير من الكتابة على مدار يوم كتابة التعليمات البرمجية.
على Twitter ، أوصى Tobin Saunders بـ Atom Editor Cheat Sheet وهي قائمة مفصلة باختصارات Atom. ألقيت أيضًا نظرة على ما كان متاحًا للمحررين الآخرين الذين يكثر استخدامهم.
كود الاستوديو المرئي
يحتوي موقع VS Code على عدد من أوراق الغش القابلة للتنزيل بتنسيق PDF ، إذا وجدت أنه من المفيد الاحتفاظ بورقة الغش مطبوعة على مكتبك.
- شبابيك
- ماك
- لينكس
أشار Joel Reis إلى أنه إذا كنت تقوم بالتبديل إلى VS Code من Sublime Text أو Atom أو Vim أو Visual Studio ، فيمكنك تنزيل امتدادات مخطط المفاتيح. هذا يعني أنه يمكنك الحفاظ على اختصارات لوحة المفاتيح من المحرر السابق. تمت الإشارة إلى هذه النصيحة أيضًا في Smashing Magazine في وقت سابق من هذا العام عندما شاركنا Burke Holland معنا بعض الأشياء التي قد تفاجأ عندما تجد أن VS Code يمكن أن يفعلها ، في مقالته "Visual Studio Code Can Do That؟"
نص سامي
يمكن العثور هنا على مجموعة مختارة جيدة من اختصارات Sublime Text 3 لأنظمة Windows و Mac و Linux.
لدينا أيضًا مقالًا هنا على Smashing Magazine يشارك فيه Jai Panda بعضًا من النصائح والحيل Sublime Text المفضلة لديه.
تخصيص بيئتك
تم تصميم لوحات المفاتيح وإعدادات الكمبيوتر الافتراضية الخاصة بنا لكتابة النص أكثر من كتابة التعليمات البرمجية. أجرى بعض المعلقين تغييرات على الإعدادات الافتراضية من أجل جعل كتابة الأشياء التي يحتاجون غالبًا إلى كتابتها أسرع.
قدم أليكس سيمنيخين هذا الاقتراح:
أقوم بتقليل عدد المرات التي يجب أن أضغط فيها على مفتاح Shift والضغط على زر. إذا قمت بعمل أقواس ((
)
) في كثير من الأحيان أكثر مما أستخدم9
و0
، فإنني أقوم بتخصيص لوحة المفاتيح لتعكس ذلك ، 9 هي(
و Shift + 9 هي9
، إلخ.
يقوم Paul van den Tool بتعيين "Key Repeat" و "Delay until Repeat" على أعلى إعداد لهما بحيث "يطير المؤشر عبر الشاشة عند استخدام الأسهم".

أخبرنا جارون باريندز كيف قام بإنشاء Alt + ؛ كاختصار لإدراج فاصلة منقوطة في نهاية السطر الحالي. "
باستخدام Emmet
ذكر عدد من الأشخاص نظام توسيع النص الخاص بـ Emmet. إذا قمت بتشفير الكثير من HTML و CSS يدويًا ، فيمكن أن يوفر لك Emmet قدرًا كبيرًا من وقت الكتابة. عند كتابة HTML ، ستكون اختصارات Emmet مألوفة لأي شخص يفهم CSS. على سبيل المثال ، إذا كنت تريد إنشاء قائمة غير مرتبة داخل عنصر div
، فيمكنك استخدام ما يلي:
div>ul>li
والذي سيتحول بعد ذلك إلى:
<div> <ul> <li></li> </ul> </div>
الاختصار هو بالضبط المحدد الذي سيحدد li
في CSS. A div
مع ul
كطفل مباشر ، و li
باعتباره ابنًا مباشرًا لـ ul
. ألقِ نظرة على Emmet Cheat Sheet لمزيد من الأمثلة.
تم دمج Emmet في VS Code وهو متاح كمكوِّن إضافي للعديد من المحررين الآخرين.
استخدم مدير الحافظة
يقترح Erik Verbeek استخدام مدير الحافظة بحيث يمكنك الحصول على رمز منسوخ من السجل. يقترح استخدام ClipMenu لنظام التشغيل OS X ، والذي يبدو أنه توقف للأسف.
تشمل الأدوات المماثلة:
- CopyClip لنظام التشغيل MacOS
- PasteBot لنظام التشغيل MacOS
- كما سبق لنظام التشغيل Windows
- 1Clipboard Windows و MacOS (حاليًا في الإصدار التجريبي)
يتضمن العديد من المحررين أيضًا محفوظات الحافظة لعمليات النسخ واللصق داخل المحرر. على Twitter ، لاحظcodevoodoo أن Webstorm لديه مثل هذه الميزة. هناك ملحق محفوظات الحافظة لرمز VS وحزمة لـ Atom ؛ يحتوي Sublime Text على هذا ، كما يشرح هذا البرنامج التعليمي في Sublime Text Clipboard History.
مجموعة من الأدوات الموصى بها
كانت هناك بعض الأدوات المحددة الموصى بها في التعليقات ، لذلك إليك تقرير عن الأدوات المفيدة التي ربما لم تسمع بها.
همة
الأشخاص الذين يحبون فيم يحبونه حقًا. من المؤكد أنه يأتي مع منحنى تعليمي ، ومع ذلك ، إذا كنت حريصًا جدًا على تحسين تحرير لوحة المفاتيح ، فمن المحتمل أن يكون الوقت المستثمر يستحق ذلك. كما يشير Jess Telford ، يمكنك القيام بأشياء مثل كتابة 13k
لتحريك المؤشر 13 سطرًا.
ألقِ نظرة على ورقة الغش فيم للحصول على قائمة بالأوامر. يمكنك استخدام محاكاة Vim في العديد من برامج التحرير الأخرى. يتضمن تعيين المفاتيح المذكور سابقًا لـ VS Code تعيينات لـ Vim ، وهناك مكون إضافي متاح لـ Atom أيضًا.
أجمل
Prettier هي أداة مفتوحة المصدر لتنسيق التعليمات البرمجية. يضمن استخدام Prettier تنسيق كل التعليمات البرمجية بأسلوب متسق. هذا مفيد بشكل لا يصدق عند العمل في فريق لأنه يعني أنه يتم فرض أسلوب ثابت ، دون أن يحتاج أي شخص حقًا إلى التفكير فيه.
هناك تنزيلات متاحة للعديد من المحررين ، حتى تتمكن من استخدام Prettier في أي بيئة تختارها.
AutoHotkey
لم أسمع عن الأداة AutoHotkey حتى هذا الاقتراح منHobbesenero. AutoHotkey هي لغة برمجة نصية للأتمتة لنظام التشغيل Windows. باستخدام لغة البرمجة النصية ، يمكنك إنشاء اختصارات للمهام الشائعة ، على سبيل المثال ، لإدراج قالب.
تحويل تنسيقات النص باستخدام Pandoc
واحدة من أدواتي المفضلة هي Pandoc. أستخدم Pandoc عندما أحتاج إلى تحويل تنسيق نصي إلى تنسيق آخر. أحد الأشياء المفيدة حقًا التي يمكن أن يفعلها Pandoc هو تحويل HTML أو Markdown إلى تنسيق EPUB. أفعل هذا كثيرًا لتحويل مجموعة من الملاحظات إلى ملف يمكنني قراءته باستخدام iBooks على جهاز iPad. أفعل ذلك من أجل الحصول على مجموعة من الملاحظات التي يمكن الوصول إليها بسهولة لورش العمل الخاصة بي أو لتحويل الوثائق المطولة إلى تنسيق سهل القراءة في وضع عدم الاتصال لقراءته على متن طائرة.
يمكن لـ Pandoc التحويل من وإلى العديد من تنسيقات الملفات المختلفة. بالإضافة إلى إنشاء ملفات EPUB سريعة ، أستخدمها أيضًا لتحويل نسخة من مستندات Word إلى Markdown أو تنسيقات أخرى مفيدة. يمكن أن يكون هذا مفيدًا جدًا إذا حصلت على نسخة فوضوية من عميل يحتاج إلى تحويل للدخول إلى نظام إدارة محتوى.
TextExpander و Typinator
يتوفر TextExpander لنظامي التشغيل MacOS و Windows وهي أداة تساعدك في إنشاء مقتطفات يمكن إدراجها باستخدام اختصارات لوحة المفاتيح أو الاختصارات الشائعة. تمت التوصية TextExpander من قبل Anders Noren. إذا كنت تفضل حلاً لا يمثل خدمة اشتراك ، فقد ترغب في تجربة Typinator.
يمكن أن تكون أدوات توسيع النص هذه مفيدة خارج كتابة التعليمات البرمجية. إذا كنت تجد نفسك غالبًا تكتب نفس المعلومات ردًا على رسائل البريد الإلكتروني أو طلبات الدعم ، فإن إنشاء اختصار لإدراج هذا النص يمكن أن يدر أرباحًا بسرعة من حيث الوقت الذي يتم توفيره.
غسالة نص
موصى به على Facebook بواسطة Dennis Germundal ، يعد Textwasher أداة بسيطة جدًا لتنظيف أي تنسيق من النص.
أضف اقتراحاتك في التعليقات
هناك عدد كبير من الطرق لتحسين الإنتاجية في الأدوات التي نستخدمها كل يوم ، كما أنه من السهل للغاية التغاضي عنها تمامًا. آمل أن يكون هناك شيء من بين هذه الاقتراحات لتجربته. أو ربما يكون هذا بمثابة مطالبة لك بالبحث بشكل أعمق قليلاً في التوثيق للمحررين والأدوات الأخرى. لقد ألهمت بالتأكيد للقيام بذلك.
إذا فاتتك التغريدة ولديك بعض النصائح الرائعة لمشاركتها ، فأضفها إلى التعليقات. نحب أن نسمعهم!