---
title: "6 نصائح لتسريع كتابة الكود [نسخة الكسالى]"
description: "\"أختار شخصًا كسولًا لإنجاز مهمة صعبة، لأن الكسول سيجد طريقة سهلة لإنجازها.\" بيل غيتس"
canonical: https://oozou.com/ar/blog/6-tips-to-improve-your-coding-speed-lazy-edition-89
locale: ar
date: 2020-08-11
author: "OOZOU Team"
---

# 6 نصائح لتسريع كتابة الكود [نسخة الكسالى]

> "أختار شخصًا كسولًا لإنجاز مهمة صعبة، لأن الكسول سيجد طريقة سهلة لإنجازها." بيل غيتس

Published: 2020-08-11 · Author: OOZOU Team (Engineering) · 6 min read

أتفق تمامًا مع هذه المقولة القديمة لبيل غيتس. فقد لاحظت أنني كلما تطورت كمطوّر ازددت كسلًا، وكلما ازددت كسلًا اكتسبت مزيدًا من أساليب كتابة الكود بسرعة. دعوني أشارككم بعض أساليبي المفضلة.

# 1\. حرّكوا المؤشر كلمة كلمة

لنبدأ بأبسطها. أظن أن معظمنا يستخدمه بالفعل. الأمر بسيط، استخدموا اختصار لوحة المفاتيح Ctrl +←/→ (Windows) أو Alt +←/→ (Mac).
والآن يمكنكم التنقل في قاعدة الكود بسرعة أكبر.

> وإذا ضغطتم على زر Shift أثناء ذلك، فسيحدد الكلمات أثناء التنقل. رائع!

# 2\. أضيفوا مؤشرات إلى نهايات الأسطر

لنفترض أنكم تحتاجون إلى تعديل عدة أسطر بالطريقة نفسها. يكفي أن تحددوا كل الأسطر وتوزعوا المؤشرات على نهاية كل سطر، ثم تعدّلوا هذه الأسطر في وقت واحد.
يختلف اسم الأمر الفعلي بحسب المحرر الذي تستخدمونه. أنا أستخدم [Visual Studio Code](https://code.visualstudio.com/)، واسم الأمر فيه "Add cursors to line ends". واختصاره Alt + Shift + I (Windows) أو Command + Shift + l (Mac).

# 3\. أضيفوا التطابق التالي إلى التحديد

حين تريدون استبدال بعض مواضع "A" بـ "B"، لكن وظيفة "Replace All" تستبدل كل المواضع وتفسد عليكم الأمر، جرّبوا هذه الطريقة.
في [Visual Studio Code](https://code.visualstudio.com/) الاختصار هو Ctrl + D (Windows) أو Command + D (Mac).

# 4\. ادمجوا الأسطر

أحيانًا تكتشفون بعد إعادة الهيكلة (refactoring) أن جزءًا من الكود يمتد على عدة أسطر يمكن اختصاره في سطر واحد ليصبح أسهل قراءة. حدّدوا كل الأسطر وادمجوها. في VS Code يسمى الأمر Join Lines واختصاره Ctrl + J (Windows) أو Command + J (Mac).
وقد تلاحظون أنني استخدمت النصيحة رقم 3 لتنسيق المسافات بين الدوال المتسلسلة. لكن إذا كانت لديكم أداة لتنسيق الكود أو أداة linting تدعم الإصلاح التلقائي، فستحل المشكلة فورًا.
ومن الأمثلة الأخرى نسخ فقرة متعددة الأسطر وتخزينها في متغير نصي.

# 5\. انقلوا السطر أو الأسطر إلى الأعلى أو الأسفل

هل تريدون إعادة ترتيب الدوال أثناء إعادة الهيكلة، أو تغيير ترتيب تنفيذ الكود؟ هل كنتم تستخدمون طريقة القص واللصق؟ لا تقلقوا، لدينا طريقة أسهل.
ولاحظوا أن المحرر يراعي أيضًا أسلوب المسافات البادئة (indentation) إذا تعرّف على صياغة اللغة. في VS Code الاختصار هو Alt + السهم للأعلى/للأسفل.

# 6\. كرّروا التحديد

يمكنكم فعلًا تكرار التحديد الحالي، وهذا مفيد جدًا لملء قائمة أو أي نوع من المجموعات بحسب السياق.

# إضافة: استخدموا الإضافات (extensions)

لأن المحررات الشائعة تتيح للمطوّرين المساهمة بالإضافات، يمكننا العثور على كثير من الإضافات المفيدة التي تسرّع سير العمل. ويعتمد اختيار الإضافة على حالة الاستخدام لديكم. وإليكم مثالًا: كثيرًا ما أحتاج إلى إنشاء بيانات تجريبية بأرقام متسلسلة، فانتهى بي الأمر إلى استخدام [Insert Numbers](https://github.com/Inori/vscode-InsertNumbers).

وكما ترون، قادني الكسل إلى إيجاد طرق أفضل وأسرع لإنهاء الخطوات المتكررة. قد لا يبدو لذلك أثر كبير، لكنه مع الاستخدام المتكرر يوفّر وقتًا هائلًا ويرفع الإنتاجية.

# 7\. استخدموا التحديد بمؤشرات متعددة لتعديل عدة أسطر دفعة واحدة

هل تمنيتم يومًا أن تعدّلوا عدة أسطر من الكود في الوقت نفسه؟ يمكنكم ذلك! فالتحديد بمؤشرات متعددة (multi-caret) يغيّر قواعد اللعبة حين تريدون إجراء التعديل نفسه في عدة مواضع دفعة واحدة. ولاستخدام هذه الميزة، اضغطوا Ctrl + Alt + النقر بالفأرة (Windows) أو Alt + Shift + النقر بالفأرة (Mac) لإنشاء عدة مؤشرات. ثم يمكنكم استخدام Ctrl + Shift + مفاتيح الأسهم لتوسيع التحديد.

فمثلًا، إذا أردتم إضافة فاصلة منقوطة في نهاية عدة أسطر، يكفي أن تنشئوا مؤشرًا في نهاية كل سطر ثم تكتبوا الفاصلة المنقوطة. وها هي! تُضاف الفاصلة المنقوطة إلى كل الأسطر المحددة في وقت واحد. وهذه الميزة مفيدة خصوصًا حين تريدون إجراء تغييرات متكررة دون عناء تعديل كل سطر على حدة.

# 8\. استخدموا ميزة "البحث والاستبدال" لتحديث الكود بسرعة

ميزة "البحث والاستبدال" أفضل صديق لكم حين تريدون تحديث الكود بسرعة. يمكنكم استخدامها للعثور على كلمات أو عبارات أو أنماط محددة واستبدالها بأخرى جديدة. وللوصول إليها، اضغطوا Ctrl + F (Windows) أو Command + F (Mac) للبحث، وCtrl + H (Windows) أو Command + H (Mac) للاستبدال.

فمثلًا، إذا أردتم استبدال اسم متغير باسم جديد في كل مواضعه، أدخلوا الاسم القديم في حقل "البحث" والاسم الجديد في حقل "الاستبدال"، ثم انقروا زر "استبدال الكل" لتحديث الكود دفعة واحدة. توفّر عليكم هذه الميزة عناء البحث عن كل موضع واستبداله يدويًا، فتصبح كتابة الكود أكثر كفاءة بكثير.

# 9\. خصّصوا إعدادات المستخدم ومساحة العمل بما يناسب احتياجاتكم

يمكن لتخصيص إعدادات المستخدم ومساحة العمل أن يرفع كفاءتكم في كتابة الكود بشكل ملحوظ. يمكنكم ضبط إعدادات مثل حجم الخط ونظام الألوان واختصارات لوحة المفاتيح بما يناسب تفضيلاتكم. وللوصول إلى هذه الإعدادات، افتحوا قائمة "الإعدادات" في المحرر واختاروا ما تريدون تخصيصه.

فمثلًا، إذا أردتم تغيير حجم خط الكود، افتحوا قائمة "الإعدادات" واختاروا خيار "حجم الخط"، ثم اختاروا الحجم الأنسب لكم. ويمكنكم أيضًا تخصيص اختصارات لوحة المفاتيح لإجراءات محددة، مثل إضافة سطر جديد أو حذف التحديد. وحين تكيّفون إعدادات المستخدم ومساحة العمل، تصنعون بيئة برمجة تناسب احتياجاتكم تمامًا، فتعملون بكفاءة وراحة أكبر.

# أيها تستخدمون أكثر؟

يسعدني أن أعرف أي هذه الأساليب يناسبكم أكثر. كما يسعدني أن أتعلم منكم بعض الأساليب الرائعة. لا تترددوا في ترك تعليقاتكم في قسم التعليقات لمشاركة أفكاركم وطرقكم. وإذا وجدتم هذا المقال مفيدًا، فلا تنسوا الإعجاب به ومشاركته. شكرًا لكم!

---

Contact OOZOU: hello@oozou.com · +66 2544 0000 · https://oozou.com/ar/contact

More for AI agents: https://oozou.com/llms.txt · every page has a markdown twin at its URL plus ".md"
