# استخدام محرر الأكواد تتناول هذه الدرس أساسيات استخدام [VSCode.dev](https://vscode.dev)، وهو محرر أكواد يعتمد على الويب، بحيث يمكنك إجراء تغييرات على الكود الخاص بك والمساهمة في مشروع دون الحاجة إلى تثبيت أي شيء على جهاز الكمبيوتر الخاص بك. ## أهداف التعلم في هذا الدرس، ستتعلم كيفية: - استخدام محرر الأكواد في مشروع برمجي - متابعة التغييرات باستخدام التحكم في الإصدارات - تخصيص المحرر لتطوير البرمجيات ### المتطلبات الأساسية قبل أن تبدأ، ستحتاج إلى إنشاء حساب على [GitHub](https://github.com). قم بزيارة [GitHub](https://github.com/) وأنشئ حسابًا إذا لم يكن لديك حساب بالفعل. ### المقدمة محرر الأكواد هو أداة أساسية لكتابة البرامج والتعاون في المشاريع البرمجية القائمة. بمجرد أن تفهم أساسيات المحرر وكيفية الاستفادة من ميزاته، ستتمكن من تطبيقها عند كتابة الكود. ## البدء مع VSCode.dev [VSCode.dev](https://vscode.dev) هو محرر أكواد يعمل عبر الإنترنت. لا تحتاج إلى تثبيت أي شيء لاستخدامه، تمامًا مثل فتح أي موقع ويب. للبدء باستخدام المحرر، افتح الرابط التالي: [https://vscode.dev](https://vscode.dev). إذا لم تكن مسجلًا الدخول إلى [GitHub](https://github.com/)، اتبع التعليمات لتسجيل الدخول أو إنشاء حساب جديد ثم تسجيل الدخول. بمجرد تحميله، يجب أن يبدو مشابهًا لهذه الصورة: ![Default VSCode.dev](../../../../translated_images/default-vscode-dev.5d06881d65c1b3234ce50cd9ed3b0028e6031ad5f5b441bcbed96bfa6311f6d0.ar.png) هناك ثلاثة أقسام رئيسية، بدءًا من اليسار إلى اليمين: 1. _شريط النشاط_ الذي يتضمن بعض الأيقونات، مثل العدسة المكبرة 🔎، الترس ⚙️، وبعض الأيقونات الأخرى. 2. شريط النشاط الموسع الذي يكون افتراضيًا على _المستكشف_، ويُطلق عليه _الشريط الجانبي_. 3. وأخيرًا، منطقة الكود على اليمين. انقر على كل أيقونة لعرض قائمة مختلفة. بمجرد الانتهاء، انقر على _المستكشف_ لتعود إلى حيث بدأت. عندما تبدأ بإنشاء الكود أو تعديل الكود الموجود، سيتم ذلك في أكبر منطقة على اليمين. ستستخدم هذه المنطقة أيضًا لعرض الكود الموجود، وهو ما ستفعله لاحقًا. ## فتح مستودع GitHub أول شيء ستحتاج إليه هو فتح مستودع GitHub. هناك طرق متعددة لفتح مستودع. في هذا القسم، ستتعرف على طريقتين مختلفتين يمكنك من خلالهما فتح مستودع والبدء في العمل على التغييرات. ### 1. باستخدام المحرر استخدم المحرر نفسه لفتح مستودع عن بُعد. إذا ذهبت إلى [VSCode.dev](https://vscode.dev)، سترى زر _"فتح مستودع عن بُعد"_: ![Open remote repository](../../../../translated_images/open-remote-repository.bd9c2598b8949e7fc283cdfc8f4050c6205a7c7c6d3f78c4b135115d037d6fa2.ar.png) يمكنك أيضًا استخدام لوحة الأوامر. لوحة الأوامر هي مربع إدخال يمكنك كتابة أي كلمة فيه تكون جزءًا من أمر أو إجراء للعثور على الأمر المناسب لتنفيذه. استخدم القائمة في أعلى اليسار، ثم اختر _عرض_، ثم اختر _لوحة الأوامر_، أو استخدم الاختصار التالي: Ctrl-Shift-P (على نظام MacOS سيكون Command-Shift-P). ![Palette Menu](../../../../translated_images/palette-menu.4946174e07f426226afcdad707d19b8d5150e41591c751c45b5dee213affef91.ar.png) بمجرد فتح القائمة، اكتب _فتح مستودع عن بُعد_، ثم اختر الخيار الأول. ستظهر مستودعات متعددة أنت جزء منها أو فتحتها مؤخرًا. يمكنك أيضًا استخدام عنوان URL كامل لـ GitHub لتحديد واحد. استخدم عنوان URL التالي والصقه في المربع: ``` https://github.com/microsoft/Web-Dev-For-Beginners ``` ✅ إذا نجحت، سترى جميع الملفات الخاصة بهذا المستودع محملة في محرر النصوص. ### 2. باستخدام عنوان URL يمكنك أيضًا استخدام عنوان URL مباشرة لتحميل مستودع. على سبيل المثال، عنوان URL الكامل للمستودع الحالي هو [https://github.com/microsoft/Web-Dev-For-Beginners](https://github.com/microsoft/Web-Dev-For-Beginners)، ولكن يمكنك استبدال نطاق GitHub بـ `VSCode.dev/github` وتحميل المستودع مباشرة. سيكون عنوان URL الناتج هو [https://vscode.dev/github/microsoft/Web-Dev-For-Beginners](https://vscode.dev/github/microsoft/Web-Dev-For-Beginners). ## تعديل الملفات بمجرد فتح المستودع في المتصفح/ vscode.dev، ستكون الخطوة التالية هي إجراء تحديثات أو تغييرات على المشروع. ### 1. إنشاء ملف جديد يمكنك إنشاء ملف داخل مجلد موجود أو إنشاؤه في الدليل/المجلد الرئيسي. لإنشاء ملف جديد، افتح الموقع/الدليل الذي تريد حفظ الملف فيه واختر أيقونة _'ملف جديد ...'_ على شريط النشاط _(يسار)_، أعطه اسمًا واضغط على Enter. ![Create a new file](../../../../translated_images/create-new-file.2814e609c2af9aeb6c6fd53156c503ac91c3d538f9cac63073b2dd4a7631f183.ar.png) ### 2. تعديل وحفظ ملف في المستودع استخدام vscode.dev مفيد عندما تريد إجراء تحديثات سريعة على مشروعك دون الحاجة إلى تحميل أي برامج محليًا. لتحديث الكود الخاص بك، انقر على أيقونة 'المستكشف'، الموجودة أيضًا على شريط النشاط لعرض الملفات والمجلدات في المستودع. اختر ملفًا لفتحه في منطقة الكود، قم بإجراء التغييرات واحفظها. ![Edit a file](../../../../translated_images/edit-a-file.52c0ee665ef19f08119d62d63f395dfefddc0a4deb9268d73bfe791f52c5807a.ar.png) بمجرد الانتهاء من تحديث مشروعك، اختر أيقونة _`التحكم في المصدر`_ التي تحتوي على جميع التغييرات الجديدة التي أجريتها على المستودع. لعرض التغييرات التي أجريتها على مشروعك، اختر الملف(الملفات) في مجلد `التغييرات` في الشريط الجانبي الموسع. سيؤدي ذلك إلى فتح 'شجرة العمل' لتتمكن من رؤية التغييرات التي أجريتها على الملف بصريًا. اللون الأحمر يظهر حذفًا من المشروع، بينما اللون الأخضر يشير إلى إضافة. ![View changes](../../../../translated_images/working-tree.c58eec08e6335c79cc708c0c220c0b7fea61514bd3c7fb7471905a864aceac7c.ar.png) إذا كنت راضيًا عن التغييرات التي أجريتها، قم بالتحويم على مجلد `التغييرات` وانقر على زر `+` لتجهيز التغييرات. التجهيز يعني ببساطة إعداد التغييرات لتثبيتها على GitHub. إذا كنت غير مرتاح لبعض التغييرات وترغب في تجاهلها، قم بالتحويم على مجلد `التغييرات` واختر أيقونة `التراجع`. ثم، اكتب رسالة `التثبيت` _(وصف للتغيير الذي أجريته على المشروع)_, انقر على أيقونة `التحقق` لتثبيت ودفع التغييرات. بمجرد الانتهاء من العمل على مشروعك، اختر أيقونة `القائمة الثلاثية` في أعلى اليسار للعودة إلى المستودع على github.com. ![Stage & commit changes](../../../../8-code-editor/images/edit-vscode.dev.gif) ## استخدام الإضافات تثبيت الإضافات على VSCode يسمح لك بإضافة ميزات جديدة وخيارات تخصيص بيئة التطوير على المحرر لتحسين سير العمل الخاص بك. تساعد هذه الإضافات أيضًا في دعم لغات برمجة متعددة وغالبًا ما تكون إما إضافات عامة أو إضافات خاصة باللغات. لتصفح قائمة جميع الإضافات المتاحة، انقر على أيقونة _`الإضافات`_ على شريط النشاط وابدأ بكتابة اسم الإضافة في حقل النص المسمى _'البحث عن إضافات في السوق'_. سترى قائمة بالإضافات، كل واحدة تحتوي على **اسم الإضافة، اسم الناشر، وصف قصير، عدد التنزيلات** و **تقييم النجوم**. ![Extension details](../../../../translated_images/extension-details.9f8f1fd4e9eb2de5069ae413119eb8ee43172776383ebe2f7cf640e11df2e106.ar.png) يمكنك أيضًا عرض جميع الإضافات المثبتة مسبقًا من خلال توسيع مجلد _`المثبتة`_، الإضافات الشائعة المستخدمة من قبل معظم المطورين في مجلد _`الشائعة`_، والإضافات الموصى بها لك إما من قبل المستخدمين في نفس مساحة العمل أو بناءً على الملفات التي فتحتها مؤخرًا في مجلد _`الموصى بها`_. ![View extensions](../../../../translated_images/extensions.eca0e0c7f59a10b5c88be7fe24b3e32cca6b6058b35a49026c3a9d80b1813b7c.ar.png) ### 1. تثبيت الإضافات لتثبيت إضافة، اكتب اسم الإضافة في حقل البحث وانقر عليها لعرض معلومات إضافية حول الإضافة في منطقة الكود بمجرد ظهورها في الشريط الجانبي الموسع. يمكنك النقر على _زر التثبيت الأزرق_ في الشريط الجانبي الموسع لتثبيت الإضافة أو استخدام زر التثبيت الذي يظهر في منطقة الكود بمجرد اختيار الإضافة لتحميل معلومات إضافية. ![Install extensions](../../../../8-code-editor/images/install-extension.gif) ### 2. تخصيص الإضافات بعد تثبيت الإضافة، قد تحتاج إلى تعديل سلوكها وتخصيصها بناءً على تفضيلاتك. للقيام بذلك، اختر أيقونة الإضافات، وهذه المرة ستظهر الإضافة في مجلد _المثبتة_، انقر على _**أيقونة الترس**_ وانتقل إلى _إعدادات الإضافات_. ![Modify extension settings](../../../../translated_images/extension-settings.21c752ae4f4cdb78a867f140ccd0680e04619d0c44bb4afb26373e54b829d934.ar.png) ### 3. إدارة الإضافات بعد تثبيت واستخدام الإضافة، يوفر vscode.dev خيارات لإدارة الإضافة بناءً على احتياجات مختلفة. على سبيل المثال، يمكنك اختيار: - **تعطيل:** _(يمكنك تعطيل الإضافة مؤقتًا عندما لا تحتاج إليها ولكن لا تريد إلغاء تثبيتها تمامًا)_ اختر الإضافة المثبتة في الشريط الجانبي الموسع > انقر على أيقونة الترس > اختر 'تعطيل' أو 'تعطيل (مساحة العمل)' **أو** افتح الإضافة في منطقة الكود وانقر على زر التعطيل الأزرق. - **إلغاء التثبيت:** اختر الإضافة المثبتة في الشريط الجانبي الموسع > انقر على أيقونة الترس > اختر 'إلغاء التثبيت' **أو** افتح الإضافة في منطقة الكود وانقر على زر إلغاء التثبيت الأزرق. --- ## المهمة [إنشاء موقع سيرة ذاتية باستخدام vscode.dev](https://github.com/microsoft/Web-Dev-For-Beginners/blob/main/8-code-editor/1-using-a-code-editor/assignment.md) ## المراجعة والدراسة الذاتية اقرأ المزيد عن [VSCode.dev](https://code.visualstudio.com/docs/editor/vscode-web?WT.mc_id=academic-0000-alfredodeza) وبعض ميزاته الأخرى. --- **إخلاء المسؤولية**: تم ترجمة هذا المستند باستخدام خدمة الترجمة بالذكاء الاصطناعي [Co-op Translator](https://github.com/Azure/co-op-translator). بينما نسعى لتحقيق الدقة، يرجى العلم أن الترجمات الآلية قد تحتوي على أخطاء أو معلومات غير دقيقة. يجب اعتبار المستند الأصلي بلغته الأصلية المصدر الرسمي. للحصول على معلومات حاسمة، يُوصى بالاستعانة بترجمة بشرية احترافية. نحن غير مسؤولين عن أي سوء فهم أو تفسيرات خاطئة تنشأ عن استخدام هذه الترجمة.