الدردشة مع Gemini في IDX

يسهّل Project IDX سير عمل التطوير باستخدام روبوت محادثة مستند إلى الذكاء الاصطناعي. قبل استخدام أي من ميزات المساعدة عبر الدردشة من Gemini في IDX، احرص على إضافة Gemini إلى مساحة عملك.

بدء استخدام ميزة "المحادثة التفاعلية مع Gemini"

  1. افتح Project IDX. أضِف Gemini إلى مساحة العمل إذا لم يسبق لك إجراء ذلك.

  2. انقر على رمز Gemini في أسفل مساحة العمل أو اضغط على Cmd+Shift+Space (Ctrl+Shift+Space على ChromeOS أو Windows أو Linux). يظهر الشريط الجانبي المحادثة التفاعلية.

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

  • تعديل الملفات: يمكن أن تضيف Gemini ميزة أو تصحّح خطأ أو تعيد هيكلة الرمز البرمجي. عندما تقترح خدمة Gemini تغييرات على ملف، سيظهر لك خياران:
    • تعديل الملف: يمكنك تعديل الملف مباشرةً باستخدام التغيُّرات المقترَحة من Gemini.
    • مراجعة التغييرات: افتح التغييرات المقترَحة في نافذة أخرى لمراجعتها قبل تطبيقها.
  • تنفيذ أوامر وحدة التحكّم: يمكن أن ينفذ Gemini أوامر مثل تثبيت المكوّنات الداعمة أو بدء خادم تطوير. وقد تقترح هذه الأوامر بنفسها، أو يمكنك أن تطلب من Gemini تنفيذها. بعد أن يقترح Gemini أحد الأوامر، يظهر الزر تنفيذ الأمر في Terminal. انقر عليه لتنفيذ الأمر في وحدة طرفية ضمن IDX. سينفِّذ Gemini الأمر ويفسِّر لك النتائج في نافذة المحادثة، وسيساعدك في تحديد الخطوات التالية.

إكمال المهام المعقّدة باستخدام ميزة "المحادثة التفاعلية"

من خلال ميزة "الدردشة التفاعلية" التي تدرك مساحة عملك وتتيح لك تعديل الملفات وتنفيذ أوامر وحدة التحكّم، يمكن أن يساعدك Gemini في إكمال المهام المعقدة المتعلّقة بالتطوير، مثل:

  • توثيق الرمز البرمجي: يمكن أن ينشئ Gemini في IDX تلقائيًا مستندات بالتنسيق المناسب لرمزك البرمجي عندما تطلب منه "كتابة مستنداتي". بعد مراجعة التغييرات (وتحسين ردود Gemini باستخدام طلبات إضافية إذا لزم الأمر)، يمكنك إضافة المستندات إلى الرمز البرمجي بنقرة واحدة.
  • كتابة حالات الاختبار: يمكن لتطبيق Gemini في IDX تعديل اختبارات الوحدة وإنشاءها تلقائيًا. إذا طلبت من Gemini "كتابة الاختبارات"، سيعثر Gemini على ملف اختبار وحدات حالي ويمكنه إضافة الاختبارات المفقودة إلى الملف. وإذا لم يعثر على ملفات اختبار الوحدات الحالية، سينشئ اختبار الوحدتَين نيابةً عنك. بعد مراجعة الاختبارات وتحسين ردود Gemini باستخدام طلبات إضافية إذا لزم الأمر، يمكنك إضافة ملف الاختبار أو تعديله إلى الرمز البرمجي بنقرة واحدة، ثمّ طلب تنفيذه من Gemini في IDX.
  • إدارة التبعيات: يمكنك أن تطلب من Gemini رصد التبعيات التي لم يتم تضمينها في رمزك البرمجي وحلّها مباشرةً من واجهة المحادثة.
  • إعادة صياغة الرمز البرمجي: يمكنك أن تطلب من Gemini إعادة صياغة الرمز البرمجي بالنيابة عنك، على سبيل المثال، استخراج دالة أو إعادة تسمية متغيّر في عدة ملفات. سيُنشئ Gemini قائمة بالتغييرات المقترَحة، وبعد مراجعة التغييرات وتطبيقها، يمكنك أن تطلب من Gemini تعديل اختبارات الوحدة وتنفيذها للتحقّق من إعادة التنظيم والتأكّد من مواصلة اجتياز الاختبارات.
  • إنشاء عمليات سير عمل Docker وتشغيلها: إذا فعّلت Docker في مساحة العمل، يمكنك تضمين تطبيقك في حاوية بسرعة من خلال طلب Gemini إنشاء ملف Dockerfile (مثل "إنشاء ملف Dockerfile لتطبيقي"). بعد أن تُنشئ أداة Gemini ملف ملف بدء Dockerfile، يمكنها إنشاء الحاوية وتشغيلها نيابةً عنك.
  • تشغيل اختبارات الوحدة والتكامل: يمكنك بدء تنفيذ الاختبار من خلال توجيه Gemini إلى تشغيل مجموعات اختبارات معيّنة (على سبيل المثال، "تشغيل اختبارات الوحدة" أو "تشغيل اختبارات الدمج"). ستنفِّذ ميزة "المحادثة التفاعلية مع Gemini" العبارة المناسبة لمشروعك (مثل npm test أو عبارة معيّنة لتشغيل الاختبار) وستعرض نتائج الاختبار ضمن واجهة المحادثة.

استخدام الأوامر التي تبدأ بشرطة مائلة في Gemini Chat

يمكنك توجيه النتيجة التي تقدّمها محادثة Gemini باستخدام أوامر الشرطة المائلة، وهي اختصارات مسبوقة بشرطة مائلة للأمام (/). أدخِل / في بداية طلب المحادثة على Gemini واختَر الإجراء الذي تريده من قائمة أوامر الشرطة المائلة المتاحة.

على سبيل المثال، يعمل /generate كاختصار لطلب إنشاء مقتطفات رموز. أدخِل /generate متبوعًا بوصف موجز لما تريده.

يعرض الأمر /generate css for a black background مقتطف الرمز التالي:

body {
  background-color: black;
}

/* This CSS code sets the background color of the <body> element to black. This will make the background of the entire web page black. */

للحصول على قائمة كاملة بأوامر الشرطة المائلة، اكتب / في Chat التفاعلي.

إدارة سلاسل المحادثات

يمكنك فصل المواضيع المختلفة في محادثاتك مع Gemini من خلال بدء سلاسل محادثات مختلفة. ويمكنك بعد ذلك الرجوع إلى سلاسل المحادثات السابقة استنادًا إلى الموضوع.

لبدء محادثة جديدة:

  1. انقر على رمز علامة الجمع أو اختَر محادثة جديدة من القائمة المنسدلة في شريط عنوان المحادثة.

  2. أدخِل طلبك.

شريط عنوان المحادثة مع توسيع سلسلة المحادثة

للتبديل إلى سلسلة محادثات أخرى:

  1. وسِّع القائمة المنسدلة التي تتضمّن سلاسل محادثاتك في شريط عنوان المحادثة.

  2. اختَر سلسلة المحادثات التي تريد الوصول إليها.

  3. يمكنك مواصلة سلسلة المحادثات هذه أو الرجوع إلى المحادثات السابقة مع Gemini في IDX.

لحذف سلسلة محادثات:

  1. اختَر سلسلة المحادثات التي تريد حذفها من القائمة المنسدلة لسلسلة المحادثات في شريط عنوان المحادثة.

  2. انقر على رمز المهملات في شريط عنوان المحادثة. أكِّد أنّك تريد حذف سلسلة المحادثات.

عرض اقتباسات الرموز البرمجية في المحادثة

لمساعدتك في التحقّق من اقتراحات الرموز، تشارك IDX معلومات عن المصدر الأصلي والتراخيص المرتبطة به. يمكنك الاطّلاع على سجلّ كامل لمراجع الترميز من نافذة محادثة Gemini من خلال النقر على رمز سجلّ الترخيص في شريط عنوان المحادثة.

رمز سجلّ التراخيص في شريط عنوان المحادثة

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