استخدام Visual Studio Code لتطوير PowerShell

Astkhdam Visual Studio Code Lttwyr Powershell



نظرًا لقدرتها على التكيف ونظامها البيئي القوي ، ' كود الاستوديو المرئي (VSCode) 'أصبح أحد أكثر محرري الأكواد شهرة بالنسبة للمطورين. على الرغم من أنه يُعرف على نطاق واسع بأنه أداة لتطوير الويب والبرامج ، إلا أنه يمثل أيضًا نظامًا أساسيًا قويًا لـ ' تطوير PowerShell '.

تهدف هذه المقالة إلى تقديم نظرة عامة شاملة عن فائدة 'Visual Studio Code's' في 'تطوير PowerShell.'

كود الاستوديو المرئي: ما هو؟

أنشأت Microsoft محرر الشفرة 'Visual Studio Code' ، وهو مفتوح المصدر ومجاني. إنه يوفر مجموعة واسعة من الميزات ، بما في ذلك واجهة مستخدم قابلة للتخصيص بدرجة كبيرة ، ونظام قوي لاقتراح كود IntelliSense ، وأدوات تصحيح الأخطاء المتكاملة ، ودعم لغات البرمجة المختلفة. إنها متعددة الاستخدامات وخفيفة الوزن تجعلها خيارًا مثاليًا 'لتطوير PowerShell'.







الخطوة 1: التثبيت والتكوين

تأكد من تثبيت الملحقات الضرورية قبل البدء في 'تطوير PowerShell' في 'Visual Studio Code'. ال ' بوويرشيل '، الذي طورته شركة Microsoft ، يوفر دعمًا للغة والعديد من الميزات الإضافية المصممة خصيصًا للبرمجة النصية لـ PowerShell. الخطوات لإضافة PowerShell في VSCode مذكورة أدناه:



الخطوة 1 : افتح رمز VS. في الشريط الجانبي ، تظهر طريقة عرض 'الامتدادات' أولاً:







الخطوة 2 : اختر امتداد 'PowerShell' من Microsoft وانقر على ' ثَبَّتَ ' زر:



يمكنك البدء في التحرير بعد تحديث VS Code.

بعد ذلك ، لإنشاء ملف جديد ، حدد ' ملف> جديد 'ثم أدخل اسم الملف المطلوب ، مع الامتداد كـ' .ps1 ':

الخطوة 2: إعدادات التكوين

يمكنك الوصول إلى ' الإعدادات. json ' بواسطة ' ملف> تفضيلات> إعدادات ':

ثم اضغط على أيقونة الملف في الزاوية اليمنى العليا من النافذة:

في ' الإعدادات. json '، يمكن إضافة معلمات التكوين هذه:

{
'editor.renderWhitespace' : 'الجميع' و
'editor.renderControlCharacters' : حقيقي و
'files.trimTrailingWhitespace' : حقيقي و
'files.encoding' : 'utf8bom' و
'files.autoGuessEncoding' : حقيقي
}

الخطوة 3: تطوير برنامج PowerShell Script على VSCode

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

num1 دولار = 10
num2 دولار = واحد وعشرين
نتيجة $ = num1 دولار / num2 دولار
يكتب - يستضيف 'النتيجة: $ result'

سيتم عرض النتيجة التالية مقابل الكود المكتوب:

محطة متكاملة وتطوير تفاعلي

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

IntelliSense و Code Navigation

تتمثل إحدى أقوى ميزات Visual Studio Code في ' وظيفة التحسس الذكي '، والذي يوفر إكمال التعليمات البرمجية في الوقت الفعلي وتلميحات المعلمات وإبراز بناء الجملة الخاص بـ PowerShell. تعمل هذه الميزة على تقليل أخطاء الكتابة اليدوية بشكل كبير ، وتحسين جودة التعليمات البرمجية ، وتسهيل استكشاف وحدات PowerShell وأوامر أوامر cmdlets. بالإضافة إلى ذلك ، فإن ' انتقل إلى التعريف ”تسمح لك بالانتقال بسهولة بين الوظائف والمتغيرات والعناصر الأخرى داخل البرنامج النصي.

قدرات التصحيح

تعد أدوات تصحيح الأخطاء المضمنة 'Visual Studio Code' أحد الأصول القيمة الأخرى لـ 'تطوير PowerShell'. يمكن للمطورين الوصول إلى نقاط التوقف ، وخطوة التعليمات البرمجية ، والفحص المتغير ، ومراقبة تدفق التنفيذ. يعمل هذا على تحسين كفاءة استكشاف الأخطاء وإصلاحها ، وتسريع إصلاح الأخطاء ، والمساعدة في اكتساب رؤى أعمق في البرامج النصية PowerShell المعقدة. فيما يلي العرض التوضيحي:

num1 دولار = 10
num2 دولار = 0
نتيجة $ = num1 دولار / num2 دولار
اكتب المضيف 'نتيجة: نتيجة $ '

عند تشغيل هذا الرمز في 'Visual Studio Code' ، يمكنك وضع نقطة توقف في السطر '$ result = $ num1 / $ num2' ، مما يؤدي إلى إيقاف التنفيذ. يمكن بعد ذلك إرجاع القسمة على الصفر من خلال النظر إلى قيم $ num1 و $ num2 و $ نتيجة:

تكامل Git والتحكم في الإصدار

كنظام تحكم في الإصدارات مستخدم على نطاق واسع ، ' تكامل Git 'ميزة أساسية في أي بيئة تطوير. يدمج 'Visual Studio Code' Git بسلاسة ، مما يتيح الإدارة السهلة لعمليات التحكم في الإصدار دون مغادرة المحرر. تدعم هذه الميزة التطوير التعاوني ، وتبسط عمليات مراجعة التعليمات البرمجية ، وتضمن إدارة التعليمات البرمجية الفعالة في مشاريع PowerShell.

خاتمة

يوفر محرر كود قوي ومرن يسمى 'Visual Studio Code' بيئة غنية مصممة خصيصًا لـ 'تطوير PowerShell'. بفضل ميزاته الشاملة ، مثل المحطات الطرفية المتكاملة ، والتحسس الذكي ، وأدوات التصحيح ، وتكامل Git ، ومجموعة من الملحقات ، يوفر Visual Studio Code منصة رائعة للبرمجة النصية PowerShell الفعالة والفعالة.