Gemini ضمن Firebase Studio يقدّم مساعدة بالذكاء الاصطناعي لـ تبسيط سير عمل كتابة الرموز البرمجية، وذلك ضمن أداة تعديل الرموز البرمجية وباستخدام المحادثة. Gemini يمكن أن يقدّم اقتراحات لرموز برمجية، وينشئ رموزًا برمجية، ويشرح مفاهيم الرموز البرمجية، ويعدّل ملفات المشاريع، ويشغّل أوامر الوحدة الطرفية، و يفسّر ناتج الأوامر.
بدون أي إعداد، يمكنك البدء في استخدام Gemini على الفور:
يُرجى العِلم أنّ ميزة "الإكمال التلقائي للرموز البرمجية المضمّنة" وميزة "فهرسة قاعدة الرموز البرمجية" مفعّلتان تلقائيًا. تعرّف على كيفية تعديل إعداداتهما.
Gemini يتوفّر عند الانتقال إلى "عرض Code". يمكنك استخدامه مع التطبيقات التي تبدأها في Firebase Studio، والتطبيقات التي تستوردها إلى Firebase Studio، والتطبيقات التي ينشئها App Prototyping agent.
ابدأ محادثة مع Gemini
Firebase Studio يسهّل سير عمل التطوير باستخدام المحادثة بمساعدة الذكاء الاصطناعي.
البدء في استخدام المحادثة
افتح مساحة عمل أو أنشئها في Firebase Studio.
انقر على sparkGemini في أسفل مساحة العمل.
ابدأ المحادثة مع Gemini.
(اختياري) أرسِل طلبًا متعدد الوسائط إلى Gemini من خلال النقر على
إرفاق واختَر أحد الخيارات التالية:
- رسم: استخدِم أدوات الرسم لتصميم التصميم الذي تريده، ثم اكتب طلبك وانقر على إرسال.
- صورة: حمِّل صورة وأضِف طلبك، ثم انقر على إرسال.
- ملف: اختَر ملفًا من مساحة عملك لاستخدامه كسياق، وأضِف طلبك، ثم انقر على إرسال.
(اختياري) غيِّر الوضع الذي يستخدمه Gemini للردّ على الطلبات:
- اسأل: أنشئ خطة. في هذا الوضع، يجيب Gemini عن الأسئلة بدون اقتراح تغييرات في الرموز البرمجية.
- الوكيل: أجرِ تغييرات على تطبيقك. في هذا الوضع، Gemini يقترح تغييرات على تطبيقك، ولكن لا يطبّقها بدون تأكيدك.
- الوكيل (التشغيل التلقائي): طبِّق التغييرات تلقائيًا على تطبيقك. في هذا الوضع، Gemini يُجري تلقائيًا تغييرات على الرموز البرمجية استنادًا إلى طلباتك، ولكن سيظل يطلب تأكيدًا لتشغيل أوامر الوحدة الطرفية.
(اختياري) أضِف مفتاح Gemini API الخاص بك واختَر نموذجًا مختلفًا Gemini. مزيد من المعلومات في مقالة إحضار مفتاحك الخاص: استخدام نماذج Gemini أخرى في المحادثة.
(اختياري) خصِّص طريقة مساعدة Gemini لك من خلال تعديل إعداداته وإضافة ملفات قواعد الذكاء الاصطناعي. مزيد من المعلومات.
في لوحة المحادثة، يمكنك طرح Gemini أسئلة والحصول على اقتراحات للرموز البرمجية. في وضع "الوكيل"، Gemini يمكن أن يعدّل ملفات إعدادات مشروعك و رموزه البرمجية، ويمكنه تشغيل أوامر الوحدة الطرفية نيابةً عنك، مباشرةً ضمن مساحة عملك. قد يسأل Gemini عمّا إذا كان بإمكانه تنفيذ أي مما يلي نيابةً عنك:
تعديل الملفات: Gemini يمكن أن يضيف ميزة أو يصلح خطأ أو يعيد هيكلة الرموز البرمجية. عندما يقترح Gemini تغييرات على ملف، سيظهر لك خياران:
- تعديل الملف: عدِّل الملف مباشرةً باستخدام التغييرات المقترَحة من Gemini's.
- مراجعة التغييرات: افتح التغييرات المقترَحة في نافذة أخرى لمراجعتها قبل تطبيقها.
تشغيل أوامر الوحدة الطرفية: Gemini يمكن أن يشغّل أوامر مثل تثبيت التبعيات أو بدء خادم تطوير. قد يقترح هذه الأوامر بنفسه، أو يمكنك أن تطلب من Gemini تشغيلها. بعد أن يقترح Gemini أمرًا، يظهر الزر تشغيل أمر الوحدة الطرفية الأوامر. انقر عليه لتنفيذ الأمر في وحدة طرفية ضمن Firebase Studio. Gemini سيشغّل الأمر ويفسّر النتائج لك في نافذة المحادثة، وسيساعدك في تحديد الخطوات التالية.
إكمال المهام المعقّدة باستخدام المحادثة
يمكن أن يساعدك Gemini في إكمال مهام التطوير المعقّدة ، مثل:
- توثيق الرموز البرمجية: Gemini يمكن أن ينشئ تلقائيًا مستندات بالتنسيق المناسب لرموزك البرمجية عندما تطلب منه "كتابة مستنداتي".
- كتابة حالات الاختبار: Gemini يمكن أن يحدّث تلقائيًا اختبارات الوحدات وينشئها. إذا طلبت من Gemini من "كتابة اختباراتي"، سيجد Gemini ملف اختبار وحدة حاليًا ويمكنه إضافة الاختبارات الناقصة إلى الملف. إذا لم يعثر على ملفات اختبار وحدة حالية، سينشئ اختبار الوحدة لتتمكّن من مراجعته وتكراره وقبوله، ويمكنك حتى أن تطلب من Gemini تشغيله.
- إدارة التبعيات: يمكنك أن تطلب من Gemini رصد التبعيات الناقصة في الرموز البرمجية وحلّها مباشرةً من واجهة المحادثة.
- إعادة هيكلة الرموز البرمجية: يمكنك أن تطلب من Gemini إعادة هيكلة الرموز البرمجية نيابةً عنك، على سبيل المثال، استخراج دالة أو إعادة تسمية متغيّر في ملفات متعددة. سينشئ Gemini قائمة بالتغييرات المقترَحة، وبعد مراجعة التغييرات وتطبيقها، يمكنك أن تطلب من Gemini تعديل اختبارات الوحدات وتنفيذها للتحقّق من إعادة الهيكلة والتأكّد من استمرار اجتياز الاختبارات.
- إنشاء سير عمل Docker وتشغيله: إذا فعّلت Docker في مساحة عملك، يمكنك إنشاء حاوية لتطبيقك بسرعة من خلال أن تطلب من Gemini إنشاء ملف Dockerfile (على سبيل المثال، "إنشاء ملف Dockerfile لتطبيقي"). بعد أن ينشئ Gemini ملف Dockerfile، يمكنه إنشاء الحاوية وتشغيلها نيابةً عنك.
- تشغيل اختبارات الوحدات واختبارات التكامل: يمكنك بدء تنفيذ الاختبار من خلال أن تطلب من
Gemini تشغيل مجموعات اختبار معيّنة (على سبيل المثال، "تشغيل اختبارات
الوحدات" أو
"تشغيل اختبارات التكامل"). سيشغّل Gemini الأمر المناسب لمشروعك (على سبيل المثال،
npm testأو أمر محدّد لتشغيل الاختبار) وسيعرض نتائج الاختبار في واجهة المحادثة.
استخدام الأوامر التي تبدأ بشرطة مائلة في المحادثة
يمكنك توجيه الناتج الذي تقدّمه محادثة Gemini باستخدام
الأوامر التي تبدأ بشرطة مائلة، وهي اختصارات تبدأ بشرطة مائلة للأمام (/). أدخِل /
في بداية طلب محادثة Gemini واختَر الإجراء
الذي تريده من قائمة الأوامر التي تبدأ بشرطة مائلة المتاحة.
للاطّلاع على قائمة كاملة بالأوامر التي تبدأ بشرطة مائلة، اكتب / في المحادثة.
على سبيل المثال، /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. */
الإشارة إلى ملفات ومجلدات معيّنة في المحادثة
لتوفير سياق إضافي للطلبات والأسئلة التي تطرحها على
Gemini، يمكنك الإشارة إلى ملفات ومجلدات معيّنة باستخدام
الرمز @
على سبيل المثال، Explain what's contained within the @src/ai directory.
إدارة سجلّ المحادثات
يمكنك فصل المواضيع المختلفة في محادثاتك Gemini من خلال بدء سلاسل محادثات مختلفة. بعد ذلك، يمكنك الرجوع إلى سلاسل المحادثات السابقة استنادًا إلى الموضوع.
لبدء محادثة جديدة:
انقر على محادثة جديدة في شريط عناوين المحادثة.
أدخِل طلبك.
للتبديل إلى سلسلة محادثات أخرى:
انقر على المحادثات الأخيرة في شريط عناوين المحادثة.
اختَر سلسلة المحادثات التي تريد الوصول إليها.
تابِع سلسلة المحادثات هذه أو ارجع إلى المحادثات السابقة مع Gemini.
لحذف سلسلة محادثات:
اختَر سلسلة المحادثات التي تريد حذفها من المحادثات الأخيرة في شريط عناوين المحادثة.
انقر على حذف المحادثة في شريط عناوين المحادثة. أكِّد أنّك تريد حذف سلسلة المحادثات من سجلّ المحادثات.
عرض مراجع الرموز البرمجية في المحادثة
لمساعدتك في التحقّق من اقتراحات الرموز البرمجية، Firebase Studio يشارك معلومات عن المصدر الأصلي والتراخيص المرتبطة به. يمكنك الاطّلاع على سجلّ كامل لمراجع الرموز البرمجية من نافذة المحادثة من خلال النقر على رمز "سجلّ الترخيص" في شريط عناوين المحادثة.
![]()
لمزيد من المعلومات عن مراجع الرموز البرمجية من Google، يُرجى الاطّلاع على مقالة المساعدة في كتابة الرموز البرمجية المستنِدة إلى الذكاء الاصطناعي.
احصل على مساعدة مضمّنة من Gemini
Firebase Studio يعزّز إنتاجيتك من خلال اقتراحات الرموز البرمجية بمساعدة الذكاء الاصطناعي من Gemini.
يُرجى العِلم أنّ ميزة "الإكمال التلقائي للرموز البرمجية" مفعّلة تلقائيًا. تعرّف على كيفية تعديل إعداداتها.
احصل على اقتراحات للرموز البرمجية من Gemini
Gemini ينشئ مجموعات كاملة من الرموز البرمجية المحتملة مضمّنة. لاستخدام ميزة " Gemini المساعدة في كتابة الرموز البرمجية المضمّنة"، اتّبِع الخطوات التالية:
افتح مساحة عمل في Firebase Studio.
انتقِل إلى الملف أو سطر الرمز البرمجي الذي تريد الحصول على مساعدة بشأنه واضغط على
Ctrl+I(Cmd+Iعلى نظام التشغيل MacOS).أدخِل وصفًا لما تريده، وسينشئ Gemini اقتراحًا. يمكنك أيضًا استخدام الإجراءات كـ اختصارات لتوجيه الاقتراحات. على سبيل المثال، أدخِل
/fixErrorللحصول على مساعدة في إصلاح الأخطاء في الرموز البرمجية المضمّنة.اختَر تنفيذ أي من الخيارات التالية:
- للاحتفاظ بالرمز البرمجي الذي تم إنشاؤه، انقر على قبول.
- للصق الاقتراح في مكان آخر أو نقله إلى ملف جديد، اختَر الخيار المقابل من القائمة المنسدلة في الزر تجاهل.
- لإنشاء اقتراح جديد، انقر على إعادة الإنشاء.
- لإزالة الاقتراح تمامًا، انقر على تجاهل.
(اختياري) خصِّص طريقة مساعدة Gemini لك من خلال تعديل إعداداته وإضافة ملفات قواعد الذكاء الاصطناعي. مزيد من المعلومات.
عرض أوامر Gemini مضمّنة
لعرض أوامر Gemini مضمّنة لرمز برمجي معيّن، اختَر الرمز البرمجي الذي تريد الحصول على مساعدة بشأنه وانقر عليه بزر الماوس الأيمن.
اختَر sparkGemini من القائمة، ثم اختَر الإجراء الذي تريد تنفيذه.
استخدام ميزة "الإكمال التلقائي للرموز البرمجية" المقترَحة من Gemini
لمساعدتك في كتابة الرموز البرمجية، Firebase Studio يقدّم ميزة "الإكمال التلقائي للرموز البرمجية" المستنِدة إلى الذكاء الاصطناعي والتي تتوقّع الرموز البرمجية وتملأها تلقائيًا في أي ملف مفتوح بمجرد أن تبدأ الكتابة.
يُرجى العِلم أنّ ميزة "الإكمال التلقائي للرموز البرمجية" مفعّلة تلقائيًا.
لتفعيل ميزة "الإكمال التلقائي للرموز البرمجية" أو إيقافها، عدِّل إعدادات "الإكمال التلقائي للرموز البرمجية" باستخدام إحدى الطرق التالية:
إذا كنت تستخدم ملف
settings.json، اضبط"IDX.aI.enableInlineCompletion"علىtrueأوfalse.لتعديل الإعدادات في مساحة عمل Firebase Studio:
انقر على
إدارة (في أسفل يمين مساحة العمل)، ثم اختَر الإعدادات، أو اضغط على
Ctrl+,(Cmd+,على نظام التشغيل Mac).إذا كنت تستخدم App Prototyping agent في Prototyper عرض، انقر على
التبديل إلى "عرض الرمز" لفتح Code عرض.
انقر على علامة التبويب مساحة العمل ، ثم ابحث عن الإعداد Firebase Studio > الذكاء الاصطناعي > تفعيل ميزة "الإكمال التلقائي المضمّن".
لإيقاف ميزة "الإكمال التلقائي للرموز البرمجية"، أزِل العلامة من الخيار تفعيل ميزة "الإكمال التلقائي للرموز البرمجية المضمّنة" أثناء الكتابة.