Gemini در Firebase در Firebase Studio کمک هوش مصنوعی را برای سادهسازی گردش کار کدنویسی شما ارائه میدهد - به صورت درون خطی در ویرایشگر کد شما و با استفاده از چت. Gemini در Firebase میتواند کد پیشنهادی ارائه کند، کد تولید کند، مفاهیم کد را توضیح دهد، فایلهای پروژه را بهروزرسانی کند، دستورات ترمینال را اجرا کند و خروجی فرمان را تفسیر کند.
بدون هیچ تنظیماتی، میتوانید فوراً از Gemini در Firebase استفاده کنید:
توجه داشته باشید که تکمیل کد درون خطی و نمایه سازی پایگاه کد به طور پیش فرض روشن هستند . نحوه تنظیم تنظیمات آنها را بیاموزید.
Gemini در Firebase زمانی در دسترس است که در نمای Code هستید. میتوانید آن را با برنامههایی که در Firebase Studio شروع میکنید، برنامههایی که به Firebase Studio وارد میکنید و برنامههایی که توسط App Prototyping agent ساخته شدهاند، استفاده کنید.
با Gemini در Firebase چت کنید
Firebase Studio گردش کار توسعه شما را با چت به کمک هوش مصنوعی تسهیل می کند.
با چت شروع کنید
یک فضای کاری در Firebase Studio باز کنید.
روی spark Gemini در پایین فضای کاری کلیک کنید.
چت را با جمینی شروع کنید.
(اختیاری) با کلیک کردن، یک درخواست چندوجهی به Gemini ارسال کنید
یکی از گزینه های زیر را پیوست کرده و انتخاب کنید:
- طراحی: از ابزارهای طراحی برای طراحی طرح مورد نظر خود استفاده کنید، سپس درخواست خود را تایپ کنید و روی ارسال کلیک کنید.
- تصویر: یک تصویر را آپلود کنید، درخواست خود را اضافه کنید، سپس روی ارسال کلیک کنید.
- فایل: فایلی را از فضای کاری خود برای استفاده به عنوان زمینه انتخاب کنید، درخواست خود را اضافه کنید، سپس روی ارسال کلیک کنید.
(اختیاری) کلید Gemini API خود را اضافه کنید و مدل Gemini دیگری را انتخاب کنید. در «کلید خود را بیاورید» بیشتر بیاموزید: از مدلهای دیگر Gemini در چت استفاده کنید .
(اختیاری) نحوه کمک Gemini در Firebase را با تنظیم تنظیمات آن و افزودن فایلهای قوانین هوش مصنوعی سفارشی کنید. بیشتر بدانید .
در پنل چت می توانید سوالات Gemini را بپرسید و کد پیشنهادی دریافت کنید. Gemini حتی میتواند فایلها و کدهای پیکربندی پروژه شما را بهروزرسانی کند و میتواند دستورات ترمینال را مستقیماً در فضای کاری شما اجرا کند. Gemini ممکن است بپرسد که آیا می تواند یکی از کارهای زیر را برای شما انجام دهد:
- اصلاح فایلها: Gemini میتواند یک ویژگی اضافه کند، یک باگ را برطرف کند یا کد refactor را برطرف کند. هنگامی که Gemini تغییراتی را در یک فایل پیشنهاد می کند، دو گزینه را مشاهده خواهید کرد:
- به روز رسانی فایل: به طور مستقیم فایل را با تغییرات پیشنهادی Gemini به روز کنید.
- بررسی تغییرات: قبل از اعمال تغییرات پیشنهادی را در پنجره دیگری برای بررسی باز کنید.
اجرای دستورات ترمینال: Gemini می تواند دستوراتی مانند نصب وابستگی ها یا راه اندازی سرور توسعه را اجرا کند. ممکن است خود این دستورات را پیشنهاد کند، یا میتوانید از Gemini بخواهید آنها را اجرا کند. بعد از اینکه Gemini دستوری را پیشنهاد کرد، دکمه Run Terminal Command ظاهر می شود. روی آن کلیک کنید تا دستور را در یک ترمینال در Firebase Studio اجرا کنید. Gemini فرمان را اجرا می کند و نتایج را برای شما در پنجره چت تفسیر می کند و به تعیین مراحل بعدی کمک می کند.
کارهای پیچیده را با چت کامل کنید
Gemini در Firebase میتواند به شما در تکمیل وظایف توسعه پیچیده کمک کند، مانند:
- مستندسازی کدتان: Gemini میتواند بهطور خودکار اسنادی را با فرمت مناسب برای کد شما ایجاد کند، وقتی از او بخواهید «اسناد من را بنویسد».
- نوشتن موارد تست: Gemini می تواند به طور خودکار تست های واحد را به روز کند و تولید کند. اگر از Gemini بخواهید "تست های من را بنویسد"، Gemini یک فایل تست واحد موجود را پیدا می کند و می تواند تست های گم شده را به فایل اضافه کند. اگر فایلهای تست واحد موجود را پیدا نکرد، آزمون واحد را برای شما ایجاد میکند تا آن را مرور کنید، تکرار کنید و بپذیرید—حتی میتوانید از Gemini بخواهید آن را اجرا کند!
- مدیریت وابستگی ها: می توانید از Gemini بخواهید وابستگی های موجود در کد شما را شناسایی کند و آنها را مستقیماً از رابط چت حل کند.
- کد Refactoring: میتوانید از Gemini بخواهید که کد را از طرف شما بازسازی کند، به عنوان مثال، یک تابع را استخراج کند یا یک متغیر را در چندین فایل تغییر نام دهد. Gemini لیستی از تغییرات پیشنهادی را ایجاد میکند و پس از بررسی و اعمال تغییرات، میتوانید از Gemini بخواهید تا تستهای واحد را بهروزرسانی و اجرا کند تا بازگردانی را تأیید کند و از ادامه تستها اطمینان حاصل کند.
- ایجاد و اجرای گردشهای کاری Docker: اگر Docker را در فضای کاری خود فعال کردهاید ، میتوانید با درخواست از Gemini برای ایجاد یک Dockerfile (مثلاً «Create a Dockerfile for my app») برنامهتان را به سرعت کانتینر کنید. پس از اینکه 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 جدا نگه دارید. سپس می توانید بر اساس موضوع به موضوعات قبلی مراجعه کنید.
برای شروع یک چت جدید:
در نوار هدر چت روی New Chat کلیک کنید.
درخواست خود را وارد کنید.
برای جابجایی به موضوع چت دیگر:
در نوار سرصفحه چت روی گپ های اخیر کلیک کنید.
موضوع چت مورد نظر برای دسترسی را انتخاب کنید.
آن رشته چت را ادامه دهید یا به چت های قبلی با Gemini مراجعه کنید.
برای حذف یک موضوع چت:
رشته چتی را که میخواهید از چتهای اخیر حذف کنید، در نوار هدر چت انتخاب کنید.
روی حذف چت در نوار هدر چت کلیک کنید. تأیید کنید که میخواهید رشته چت را از تاریخچه چت حذف کنید.
مشاهده استناد کد در چت
برای کمک به تأیید کد پیشنهادی، Firebase Studio اطلاعات مربوط به منبع اصلی و مجوزهای مرتبط را به اشتراک می گذارد. با کلیک کردن روی نماد لایسنس لاگ در نوار هدر چت، میتوانید گزارش کاملی از استنادهای کد را از پنجره چت مشاهده کنید.
برای کسب اطلاعات بیشتر در مورد استناد به کد Google، به Generative Code Assistance مراجعه کنید.
در Firebase از Gemini کمک بگیرید
Firebase Studio بهره وری شما را با پیشنهاد کدهای Gemini به کمک هوش مصنوعی افزایش می دهد.
توجه داشته باشید که تکمیل کد به طور پیش فرض روشن است . نحوه تنظیم تنظیمات آن را بیاموزید.
پیشنهادات کد را از Gemini در Firebase دریافت کنید
Gemini بلوک های کاملی از کدهای ممکن را به صورت درون خطی تولید می کند. برای استفاده از کمک کد درون خطی Gemini ، این مراحل را دنبال کنید:
یک فضای کاری در Firebase Studio باز کنید.
به فایل یا خط کد مورد نظر خود بروید و
Ctrl+I
(Cmd+I
در MacOS) را فشار دهید.توضیحی در مورد آنچه می خواهید وارد کنید و Gemini یک پیشنهاد ایجاد می کند. همچنین می توانید از اقدامات به عنوان میانبر برای راهنمایی پیشنهادات استفاده کنید. به عنوان مثال، برای کمک به رفع خطاها در کد درون خطی،
/fixError
را وارد کنید.انجام هر یک از گزینه های زیر را انتخاب کنید:
- برای حفظ کد تولید شده، روی Accept کلیک کنید.
- برای چسباندن پیشنهاد در جای دیگری یا انتقال آن به فایل جدید، گزینه مربوطه را از منوی کشویی روی دکمه رد کردن انتخاب کنید.
- برای ایجاد یک پیشنهاد جدید، روی ایجاد مجدد کلیک کنید.
- برای حذف کامل پیشنهاد، روی رد کردن کلیک کنید.
(اختیاری) نحوه کمک Gemini در Firebase را با تنظیم تنظیمات آن و افزودن فایلهای قوانین هوش مصنوعی سفارشی کنید. بیشتر بدانید .
جمینی را در دستورات Firebase به صورت خطی مشاهده کنید
برای مشاهده دستورات Gemini به صورت درون خطی برای کد خاصی، کدی را که میخواهید به آن کمک کنید، انتخاب کرده و راست کلیک کنید.
Spark 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.
تب Workspace را انتخاب کنید، سپس Firebase Studio > AI > Enable Inline Completion را جستجو کنید.
برای خاموش کردن تکمیل کد، گزینه Enable inline code completion as you type را از حالت انتخاب خارج کنید.