بعد إعداد Gemini في Firebase ضمن Firebase Studio، يمكنك بدء استخدامه على الفور لإجراء ما يلي:
يُرجى العِلم أنّ إكمال الرموز البرمجية المضمّنة وفهرسة قاعدة البيانات مفعَّلَان تلقائيًا. تعرَّف على كيفية ضبط إعداداتها.
الدردشة مع Gemini في Firebase
تسهِّل Firebase Studio سير عمل التطوير من خلال المحادثة المستندة إلى الذكاء الاصطناعي.
بدء استخدام المحادثة
افتح مساحة عمل في Firebase Studio.
انقر على رمز الشرارةGemini في أسفل مساحة العمل.
ابدأ محادثة مع "Gemini".
(اختياري) أرسِل طلبًا متعدد الوسائط إلى Gemini من خلال النقر على
إرفاق وحدِّد أحد الخيارات التالية:
- الرسم: استخدِم أدوات الرسم لتصميم التصميم المقصود، ثم اكتب الطلب وانقر على إرسال.
- الصورة: حمِّل صورة وأضِف طلبك، ثم انقر على إرسال.
- ملف: اختَر ملفًا من مساحة عملك لاستخدامه كسياق، وأضِف الطلب، ثم انقر على إرسال.
(اختياري) أضِف مفتاح Gemini API الخاص بك واختَر نموذج Gemini مختلفًا. اطّلِع على مزيد من المعلومات على استخدام مفتاحك الخاص: استخدام نماذج Gemini أخرى في المحادثة.
(اختياري) يمكنك تخصيص طريقة مساعدة Gemini في Firebase من خلال تعديل إعداداته وإضافة ملفات قواعد الذكاء الاصطناعي. مزيد من المعلومات
بعد تفعيل المحادثة وبدء استخدامها، يمكنك طرح Gemini سؤال والحصول على اقتراحات للرموز. يمكن أن يعدّل Gemini أيضًا ملفات إعدادات المشروع و الرمز البرمجي، ويمكنه تنفيذ أوامر وحدة التحكّم الطرفية نيابةً عنك مباشرةً في مساحة العمل. قد يسألك Gemini ما إذا كان بإمكانه تنفيذ أيٍّ ممّا يلي:
- تعديل الملفات: يمكن لـ Gemini إضافة ميزة أو تصحيح خطأ أو
إعادة صياغة الرمز. عندما تقترح Gemini تغييرات على ملف،
سيظهر لك خياران:
- تعديل الملف: يمكنك تعديل الملف مباشرةً باستخدام التغييرات المقترَحة من Gemini.
- مراجعة التغييرات: افتح التغييرات المقترَحة في نافذة أخرى لمراجعتها قبل تطبيقها.
تنفيذ أوامر وحدة التحكّم: يمكن لتطبيق Gemini تنفيذ أوامر مثل تثبيت الملحقات أو بدء خادم تطوير. قد تقترح Gemini هذه الأوامر بنفسها، أو يمكنك أن تطلب منها تنفيذها. بعد أن يقترح Gemini أمرًا، يظهر الزر تشغيل أمر الوحدة الطرفية. انقر عليه لتنفيذ الأمر في وحدة طرفية ضمن Firebase Studio. سينفِّذ Gemini الأمر ويفسِّر لك النتائج في نافذة المحادثة، وسيساعدك في تحديد الخطوات التالية.
ملاحظة: بالنسبة إلى الأوامر التي تستغرق وقتًا طويلاً (مثل تشغيل خادم باستخدام
npm run dev
)، يظهر زر إلغاء الربط. انقر على فصل للسماح باستمرار تنفيذ الأمر في المحطة الطرفية مع استعادة إمكانية الوصول إلى المحادثة.
إكمال المهام المعقّدة من خلال المحادثة
يمكن أن يساعدك Gemini في Firebase على إكمال المهام المعقدة المتعلّقة بالتطوير، مثل:
- توثيق الرمز البرمجي: يمكن لتطبيق Gemini إنشاء مستندات تلقائيًا بالتنسيق المناسب لرمزك البرمجي عند طلب "كتابة مستنداتي".
- كتابة حالات الاختبار: يمكن لـ Gemini تعديل اختبارات الوحدة وإنشاؤها تلقائيًا. إذا طلبت من Gemini "كتابة اختباراتي"، سيعثر Gemini على ملف اختبار وحدات حالي ويمكنه إضافة الاختبارات غير المتوفّرة إلى الملف. إذا لم يعثر على ملفات اختبار الوحدات الحالية، سينشئ اختبار الوحدات لك لمراجعته وتكراره وقبوله، ويمكنك حتى أن تطلب من Gemini تشغيله.
- إدارة التبعيات: يمكنك أن تطلب من Gemini رصد التبعيات غير المتوفّرة في الرمز البرمجي وحلّها مباشرةً من واجهة الدردشة.
- إعادة صياغة الرموز البرمجية: يمكنك أن تطلب من Gemini إعادة صياغة الرموز البرمجية نيابةً عنك، على سبيل المثال، استخراج دالة أو إعادة تسميةvariabile في ملفات متعددة. سينشئ Gemini قائمة بالتغييرات المقترَحة، وبعد مراجعة التغييرات وتطبيقها، يمكنك أن تطلب من Gemini تعديل اختبارات الوحدة وتنفيذها للتحقّق من إعادة التشكيل والتأكّد من مواصلة اجتياز الاختبارات.
- إنشاء سير عمل Docker وتشغيلها: إذا فعّلت Docker في مساحة عملك، يمكنك إنشاء حاوية لتطبيقك بسرعة من خلال طلب Gemini إنشاءملف Dockerfile (على سبيل المثال، "إنشاء ملف Dockerfile لتطبيقي"). بعد أن ينشئ Gemini ملف Dockerfile، يمكنه إنشاء الحاوية وتشغيلها نيابةً عنك.
- إجراء اختبارات الوحدة والدمج: يمكنك بدء تنفيذ الاختبار من خلال طلب
Gemini إجراء مجموعات اختبارات معيّنة (على سبيل المثال، "إجراء
اختبارات الوحدة" أو
"إجراء اختبارات الدمج"). سينفِّذ Gemini الأمر
المناسب لمشروعك (مثل
npm test
أو أحد عناوين مشغِّل الاختبار المحدّدة) وسيعرض نتائج الاختبار ضمن واجهة المحادثة.
استخدام الأوامر التي تبدأ بشرطة مائلة في المحادثة
يمكنك توجيه النتيجة التي يقدّمها Gemini في محادثة Firebase باستخدام
أوامر الشرطة المائلة، وهي اختصارات مسبوقة بشرطة مائلة للأمام (/
). أدخِل /
في بداية طلب المحادثة 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 في Firebase من خلال بدء سلاسل محادثات مختلفة. يمكنك بعد ذلك الرجوع إلى سلاسل المحادثات السابقة استنادًا إلى الموضوع.
لبدء محادثة جديدة:
انقر على محادثة جديدة في شريط عنوان المحادثة.
أدخِل طلبك.
للتبديل إلى سلسلة محادثات أخرى:
انقر على المحادثات الأخيرة في شريط عنوان المحادثة.
اختَر سلسلة المحادثات التي تريد الوصول إليها.
يمكنك مواصلة سلسلة المحادثات هذه أو الرجوع إلى المحادثات السابقة مع Gemini.
لحذف سلسلة محادثات:
اختَر سلسلة المحادثات التي تريد حذفها من المحادثات الأخيرة في شريط عنوان المحادثة.
انقر على حذف المحادثة في شريط عنوان المحادثة. أكِّد أنّك تريد حذف سلسلة المحادثات من سجلّ المحادثات.
عرض اقتباسات الرموز البرمجية في المحادثة
لمساعدتك في التحقّق من صحة اقتراحات الرموز البرمجية، تشارك Firebase Studio معلومات عن المصدر الأصلي والتراخيص المرتبطة به. يمكنك الاطّلاع على سجلّ كامل للإحالات إلى الرموز البرمجية من نافذة المحادثة بالنقر على رمز سجلّ الترخيص في شريط عنوان المحادثة.
للاطّلاع على مزيد من المعلومات عن اقتباسات الرموز البرمجية من Google، يمكنك الاطّلاع على مقالة المساعدة بشأن الرموز البرمجية التوليدية.
الحصول على مساعدة من Gemini في Firebase
تعزّز أداة Firebase Studio إنتاجيتك من خلال اقتراحات برمجية مدعومة بالذكاء الاصطناعي من Gemini.
يُرجى العِلم أنّ ميزة إكمال الرموز البرمجية مفعّلة تلقائيًا. تعرَّف على كيفية ضبط إعداداته.
الحصول على اقتراحات رموز من Gemini في Firebase
Gemini تُنشئ وحدات كاملة من الرموز البرمجية المحتملة مضمّنة. لاستخدام ميزة Gemini المساعدة بشأن الرموز البرمجية المضمّنة، اتّبِع الخطوات التالية:
افتح مساحة عمل في Firebase Studio.
انتقِل إلى الملف أو سطر التعليمات البرمجية الذي تريد الحصول على مساعدة بشأنه واضغط على
Ctrl+I
(Cmd+I
على نظام التشغيل MacOS).أدخِل وصفًا لما تريده وسيقدّم لك Gemini اقتراحًا. يمكنك أيضًا استخدام الإجراءات كاختصارات لتوجيه الاقتراحات. على سبيل المثال، أدخِل
/fixError
للحصول على مساعدة في تصحيح الأخطاء في الرمز المضمّن.يمكنك إجراء أيٍّ مما يلي:
- للاحتفاظ بالرمز الذي تم إنشاؤه، انقر على قبول.
- ولصق الاقتراح في مكان آخر أو نقله إلى ملف جديد، اختَر الخيار المقابل من القائمة المنسدلة في الزر تجاهل.
- لإنشاء اقتراح جديد، انقر على إعادة إنشاء.
- لإزالة الاقتراح بالكامل، انقر على تجاهل.
(اختياري) يمكنك تخصيص طريقة مساعدة Gemini في Firebase من خلال تعديل إعداداته وإضافة ملفات قواعد الذكاء الاصطناعي. مزيد من المعلومات
عرض Gemini في Firebase الطلبات المضمّنة
للاطّلاع على أوامر Gemini المضمّنة في رمز معيّن، اختَر الرمز الذي تريد المساعدة بشأنه وانقر عليه بزرّ الماوس الأيمن.
اختَر رمز الشرارةGemini من القائمة، ثم اختَر الإجراء الذي تريد تنفيذه.
استخدام ميزة Gemini-إكمال الرمز المقترَح
لمساعدتك في كتابة الرموز البرمجية، يوفّر Firebase Studio ميزة إكمال الرمز البرمجي المستندة إلى الذكاء الاصطناعي التي تتوقّع الرمز البرمجي وتملأه تلقائيًا في أي ملف مفتوح فور بدء الكتابة.
يُرجى العِلم أنّ ميزة إكمال الرموز البرمجية مفعّلة تلقائيًا.
لتفعيل ميزة "إكمال الرمز" أو إيقافها، عليك ضبط إعدادات ميزة "إكمال الرمز" باستخدام إحدى الطريقتَين التاليتَين:
إذا كنت تستخدم ملفًا بتنسيق
settings.json
، اضبط"IDX.aI.enableInlineCompletion"
علىtrue
أوfalse
.لتعديل الإعدادات في مساحة عمل Firebase Studio:
انقر على
إدارة (في أسفل يمين مساحة العمل)، ثم اختَر الإعدادات، أو اضغط على
Ctrl+,
(Cmd+,
على جهاز Mac).إذا كنت تستخدم App Prototyping agent في Prototyper view, click
Switch to Code to open Code view.
اختَر علامة التبويب مساحة العمل، ثم ابحث عن الإعداد Firebase Studio > الذكاء الاصطناعي (AI) > تفعيل الميزة "إكمال الكلمات" في النص.
لإيقاف ميزة إكمال الرمز، أزِل العلامة من المربّع بجانب الخيار تفعيل ميزة إكمال الرمز المضمَّن أثناء الكتابة.