OOZOU
تواصلوا معنا
العودة إلى المدونة

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

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

11 أغسطس 2020
6 دقائق للقراءة
6 نصائح لتسريع كتابة الكود [نسخة الكسالى]

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

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

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

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

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

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

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

حين تريدون استبدال بعض مواضع "A" بـ "B"، لكن وظيفة "Replace All" تستبدل كل المواضع وتفسد عليكم الأمر، جرّبوا هذه الطريقة. في Visual Studio Code الاختصار هو 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.

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

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. خصّصوا إعدادات المستخدم ومساحة العمل بما يناسب احتياجاتكم

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

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

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

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

Related Articles

كيف أصمّم برمجيات؟ دليل المبتدئين لأصحاب الأعمال

كيف أصمّم برمجيات؟ دليل المبتدئين لأصحاب الأعمال

تصميم البرمجيات عملية ممتعة لكنها معقدة، تتطلب الإبداع والتفكير المنطقي ومهارات حل المشكلات.

اقرأوا المزيد
مستقبل الحوسبة الطرفية: ما تحتاج الشركات إلى معرفته

مستقبل الحوسبة الطرفية: ما تحتاج الشركات إلى معرفته

يتطور المشهد الرقمي بسرعة، وعلى الشركات أن تتكيّف لتواكب الطلب المتزايد على السرعة والكفاءة والمعالجة في الوقت الفعلي.

اقرأوا المزيد
مستقبل قطاع التجزئة: الذكاء الاصطناعي والواقع المعزّز واتجاهات التحوّل الرقمي

مستقبل قطاع التجزئة: الذكاء الاصطناعي والواقع المعزّز واتجاهات التحوّل الرقمي

يتطور قطاع التجزئة بوتيرة غير مسبوقة بفضل الذكاء الاصطناعي (AI) والواقع المعزّز (AR) وتقنيات التحوّل الرقمي. فلم تعد المتاجر التقليدية مجرد أماكن لبيع المنتجات، بل أصبحت متاجر ذكية وتفاعلية.

اقرأوا المزيد

Have a Project in Mind?

Let's discuss how we can help bring your ideas to life with our expertise in web and mobile development.

ابدأوا المحادثةhello@oozou.com
OOZOU Logo

بانكوك · سنغافورة · هونغ كونغ

X
Facebook
Instagram
LinkedIn
OOZOU Co., Ltd.
548 One City Centre
Ploenchit Road
Bangkok 10330
Thailand
+66 2544 0000
hello@oozou.com

الخدمات

  • تطوير الويب
  • وكلاء الذكاء الاصطناعي والذكاء الاصطناعي التوليدي
  • تطوير تطبيقات الجوال
  • تحليلات البيانات وهندستها
  • تصميم تجربة المستخدم وواجهته (UX/UI) وتصميم المنتجات
  • التحوّل الرقمي

الشركة

  • من نحن
  • الوظائف
  • المدونة
  • دراسات الحالة
  • عروض حية
  • تعلّمت اليوم
  • تواصل معنا

المزيد

  • القطاعات
  • شبكة الشركاء
© 2026 OOZOU. جميع الحقوق محفوظة.
سياسة الخصوصيةمدونة قواعد السلوكسياسة مكافحة الرشوة والفساد