recent
أخبار ساخنة

كيفية التعامل مع محرر فيجوال ستدوديو كود VSC والاستفادة بخواصه المهمة - دليل مفيد

كيفية التعامل مع محرر فيجوال ستدوديو كود VSC والاستفادة بخواصه المهمة -  دليل مفيد

 في عالم البرمجة المتسارع اليوم، تعتبر الكفاءة والإنتاجية من أهم المهارات التي يسعى المطورون إلى تحسينها باستمرار. مع تعدد اللغات والأدوات المتاحة، يصبح اختيار البيئة المناسبة للعمل أمرًا ضروريًا لتحقيق الإنجازات بسرعة وفعالية. فيجوال ستوديو كود Visual Studio Code (VSC) يبرز كواحد من أفضل المحررات بفضل مرونته ودعمه الواسع للغات البرمجة، بما في ذلك PHP. إذا كنت مطورًا بلغة PHP، فإن ميزة الإكمال التلقائي والاختصارات في VSC يمكن أن تكون السلاح السري الذي يحول طريقة عملك إلى تجربة سلسة ومحفزة للإبداع. في هذا المقال، سنستعرض كيفية تفعيل الإكمال التلقائي، وأفضل الإضافات التي تسهل العمل بلغة PHP، والاختصارات الأكثر شيوعًا لتحسين إنتاجيتك.

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

1. كيفية تفعيل الإكمال التلقائي للاختصارات في VS Code

أ. الإعدادات الافتراضية في VS Code

محرر الأكواد Visual Studio Code يأتي مزودًا بميزة الإكمال التلقائي بشكل افتراضي عبر ميزة تسمى IntelliSense. IntelliSense توفر اقتراحات تلقائية بناءً على المكتبات المدمجة ولغات البرمجة النشطة في المشروع.

لتفعيل الإكمال التلقائي وضبطه، يمكنك القيام بالآتي:

فتح الإعدادات:

  • من شريط القائمة، اذهب إلى:
    File > Preferences > Settings
    أو اضغط على Ctrl + , لفتح نافذة الإعدادات مباشرة.

البحث عن IntelliSense:

  • داخل نافذة الإعدادات، ابحث عن "IntelliSense" في شريط البحث. ستجد العديد من الإعدادات التي تتعلق بالإكمال التلقائي، مثل autoClosingBrackets و autoClosingQuotes.

تفعيل الإكمال التلقائي للقوالب (Snippets):

  • إذا كنت تريد تفعيل الإكمال التلقائي للقوالب، تأكد من أن الإعداد الخاص بـ Editor: Snippet Suggestions مضبوط على Top أو Inline.

ب. اختصارات الإكمال التلقائي في VS Code

VS Code يحتوي على بعض الاختصارات الهامة للإكمال التلقائي:

  • Ctrl + Space: فتح قائمة الاقتراحات يدويًا إذا لم تظهر تلقائيًا.
  • Tab: للتنقل بين القوالب أو الاختصارات.
  • Enter: لاختيار الاقتراح المحدد من القائمة.

2. أشهر الإضافات لمحرر VS Code لدعم لغة PHP

لغة البرمجة PHP تعتبر من اللغات الشائعة في تطوير الويب، وتوفر العديد من الإضافات التي تسهل عملية البرمجة بها من خلال VS Code. إليك قائمة بأهم هذه الإضافات:

أ. PHP Intelephense

  • وصف: هذه الإضافة توفر إكمال تلقائي متقدم، دعم للأنماط اللغوية (Syntax Highlighting)، وتحليل للكود لتحسين الأداء.
  • الميزات: إكمال تلقائي دقيق للأكواد. عرض الأخطاء والتحذيرات أثناء الكتابة. دعم لكل من PSR-2 و PSR-12.

ب. PHP Debug

  • وصف: إضافة رسمية لتصحيح الأخطاء (debugging) بلغة PHP.
  • الميزات: توفر لك إمكانية تشغيل برامج PHP داخل VS Code وتصحيح الأخطاء مباشرة. دعم لبروتوكول Xdebug.

ج. PHP DocBlocker

  • وصف: إضافة مخصصة لتوليد تعليقات DocBlock تلقائيًا لكل من المتغيرات، الدوال، والفئات في لغة PHP.
  • الميزات: توليد تلقائي لتعليقات التوثيق. دعم جيد للمعايير الحديثة في PHP.

د. PHP Namespace Resolver

  • وصف: هذه الإضافة تساعد على استيراد المساحات النطاقية (namespaces) في مشروع PHP بشكل تلقائي.
  • الميزات: إكمال تلقائي للمساحات النطاقية. حل تلقائي للمسارات وإضافتها في بداية الملفات.

هـ. PHP Snippets

  • وصف: هذه الإضافة تقدم لك قوالب جاهزة (snippets) لكتابة أكواد PHP بشكل أسرع.
  • الميزات: مجموعة كبيرة من القوالب الجاهزة التي تغطي الوظائف والمتغيرات الأساسية. دعم للإكمال التلقائي لأكواد مثل إنشاء الفئات (class) أو الدوال (function).

و. Prettier - Code Formatter

  • وصف: إضافة لتنسيق الأكواد تلقائيًا بناءً على قواعد محددة، وهي تدعم PHP.
  • الميزات: تنسيق تلقائي للكود لتحسين قراءته. دعم لمعظم لغات البرمجة بما فيها PHP.

ز. VS Code Icons

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

3. أشهر الاختصارات المستخدمة في VS Code عند كتابة الأكواد بلغة PHP

أ. الاختصارات العامة

  • Ctrl + P: لفتح الملفات بسرعة عبر البحث باسم الملف.
  • Ctrl + Shift + P: لفتح Command Palette، وهو المكان الذي يمكنك من خلاله الوصول إلى جميع الأوامر المتاحة في VS Code.
  • Ctrl + Shift + F: للبحث عن نص معين داخل جميع الملفات في المشروع.
  • Ctrl + /: لتعليق أو إزالة تعليق على سطر.
  • Alt + Shift + ↓/↑: لنسخ السطر الحالي أو تحديد مجموعة أسطر إلى الأسفل أو الأعلى.

ب. الاختصارات المخصصة بلغة PHP

  • Ctrl + Shift + Alt + P: لتحديد لغة PHP كتنسيق لغة البرمجة الحالي في المحرر.
  • Snippets للاكواد الجاهزة: عند كتابة اختصارات مثل class و function، سيقوم VS Code بعرض قوالب جاهزة لهذه العناصر، مما يوفر الوقت.

ج. الاختصارات المتعلقة بإدارة القوالب (Snippets)

  • Ctrl + Space: لفتح قائمة الاقتراحات الخاصة بالقوالب (Snippets) المتاحة.
  • Tab: لإكمال القالب المحدد والتنقل بين متغيراته.

4. تحسين الإكمال التلقائي عن طريق ملفات التكوين

في بعض الأحيان، يمكنك تعديل الإعدادات الخاصة بمحرر VS Code للحصول على أداء أفضل للإكمال التلقائي والاختصارات. إليك كيفية القيام بذلك:

أ. ملف settings.json

أضف الإعدادات التالية لتحسين تجربة الإكمال التلقائي:

{
  "editor.quickSuggestions": {
    "other": true,
    "comments": false,
    "strings": true
  },
  "editor.suggestSelection": "first",
  "editor.tabCompletion": "on",
  "php.suggest.basic": false
}

ب. ملف .vscode/extensions.json


إذا كنت تعمل في مشروع خاص بلغة PHP وتريد تعيين الإضافات المناسبة تلقائيًا، يمكنك إنشاء ملف extensions.json داخل مجلد .vscode في مشروعك، ثم أضف الإضافات الموصى بها، مثل:

{
  "recommendations": [
    "bmewburn.vscode-intelephense-client",
    "felixfbecker.php-debug",
    "neilbrayfield.php-docblocker"
  ]
}

محرر الأكواد Visual Studio Code يعتبر واحدًا من أفضل المحررات للمطورين بفضل مرونته ودعمه للعديد من اللغات، بما في ذلك PHP. بفضل الإضافات المتعددة، يمكنك تخصيص المحرر حسب احتياجاتك لتحسين إنتاجيتك وتجربة البرمجة لديك. من خلال اتباع الخطوات الواردة في هذا المقال وتفعيل الإضافات الصحيحة، يمكنك الاستفادة من الإكمال التلقائي والاختصارات لتسهيل كتابة الأكواد.

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


اقرأ المقال على Muudiam 

سجل للحصول على آخر الأخبار وكثير من الفوائد الأخرى

* indicates required

Intuit Mailchimp

google-playkhamsatmostaqltradent