با Gemini Code Assist برای افراد چت کنید

این سند توضیح می‌دهد که چگونه می‌توانید از Gemini Code Assist ، یک همکار مبتنی بر هوش مصنوعی در IDE خود استفاده کنید تا به شما در انجام کارهای زیر در VS Code یا IntelliJ و سایر IDE‌های JetBrains پشتیبانی‌شده کمک کند:

  • برای کمک به حل مشکلات کد خود راهنمایی دریافت کنید.
  • برای پروژه خود کد تولید کنید.
  • با تعیین فایل ها و پوشه ها، زمینه پروژه خود را مدیریت کنید.
  • دستورات و قوانین سفارشی ایجاد کنید.

این سند برای توسعه دهندگان در تمام سطوح مهارت در نظر گرفته شده است. فرض بر این است که شما دانش کاری VS Code یا IntelliJ و سایر IDE های JetBrains پشتیبانی شده دارید. همچنین می توانید از Gemini در Android Studio استفاده کنید.

قبل از شروع

کد VS

  1. اگر قبلاً این کار را نکرده‌اید، Gemini Code Assist را برای افراد، Gemini Code Assist Standard یا Gemini Code Assist Enterprise تنظیم کنید .

  2. قبل از آزمایش قابلیت‌های Gemini Code Assist در فایل کد خود، مطمئن شوید که زبان کدنویسی فایل شما پشتیبانی می‌شود. برای اطلاعات بیشتر در مورد زبان‌های کدنویسی پشتیبانی شده، به زبان‌های کدنویسی پشتیبانی شده مراجعه کنید.

  3. اگر ترجیح می دهید از IDE خود در پشت پراکسی استفاده کنید، به اتصالات شبکه در کد ویژوال استودیو مراجعه کنید.

IntelliJ

  1. اگر قبلاً این کار را نکرده‌اید، Gemini Code Assist را برای افراد، Gemini Code Assist Standard یا Gemini Code Assist Enterprise تنظیم کنید .

  2. قبل از آزمایش قابلیت‌های Gemini Code Assist در فایل کد خود، مطمئن شوید که زبان کدنویسی فایل شما پشتیبانی می‌شود. برای اطلاعات بیشتر در مورد زبان‌های کدنویسی پشتیبانی شده، به زبان‌های کدنویسی پشتیبانی شده مراجعه کنید.

  3. اگر ترجیح می دهید از IDE خود در پشت پراکسی استفاده کنید، به پروکسی HTTP مراجعه کنید.

از چت Gemini Code Assist برای توضیح کد خود استفاده کنید

در این بخش، از Gemini Code Assist می‌خواهید تا توضیحی در مورد کد موجود شما ارائه دهد.

کد VS

برای دریافت توضیح کد خود، این مراحل را دنبال کنید:

  1. فایل کد خود را باز کنید.

  2. در نوار فعالیت IDE خود، spark Gemini Code Assist کلیک کنید.

  3. در قسمت Gemini Code Assist ، دستور Explain this code to me وارد کنید و روی ارسال send کنید.

    Gemini Code Assist از کد موجود در فایل کد شما به عنوان مرجع درخواست شما استفاده می کند و با توضیح کد شما پاسخ می دهد.

    برای مراجعه به یک بلوک کد خاص به جای همه کدهای موجود در فایل، می‌توانید بلوک را در فایل کد خود انتخاب کنید و سپس از Gemini Code Assist درخواست کنید.

IntelliJ

برای دریافت توضیح کد خود، این مراحل را دنبال کنید:

  1. در IDE خود، فایل کد خود را باز کنید.

  2. در پنجره ابزار Gemini Code Assist، اعلان Explain this code to me وارد کنید و روی ارسال کلیک کنید.

Gemini Code Assist از کد موجود در فایل کد شما به عنوان مرجع درخواست شما استفاده می کند و با توضیح کد شما پاسخ می دهد.

اگر فقط توضیح قسمت خاصی از کد خود را می خواهید، می توانید کد خاصی را انتخاب کنید و سپس از Gemini Code Assist دوباره درخواست کنید. Gemini Code Assist فقط از کد انتخاب شده به عنوان مرجع پاسخ تولید شده خود استفاده می کند.

هنگامی که Gemini Code Assist کدی را در پاسخ به شما ارائه می‌کند، می‌توانید گزینه‌های زیر را که در انتهای پاسخ آن فهرست شده است انتخاب کنید:

  • درج در مکان نما : کد ایجاد شده را در فایل فعلی در موقعیت مکان نما فعلی شما وارد می کند.

  • Insert in New File : فایل جدیدی را باز می کند و کد تولید شده را در فایل جدید قرار می دهد.

    Gemini اقدامات کد را در انتهای یک پاسخ کد تولید شده فهرست می کند.

این گزینه ها زمانی در دسترس هستند که Gemini Code Assist زبان مورد استفاده در بلوک کد شما را شناسایی کند و اگر این زبان در IDE فعلی شما پشتیبانی شود.

مشاهده تاریخچه پرس و جو

اگر می‌خواهید دوباره از درخواست‌های قبلی‌تان استفاده کنید، می‌توانید با کلیک کردن روی schedule نمایش تاریخچه پرس و جو، آن‌ها را در «سابقه پرسمان» در پنجره ابزار Gemini Code Assist پیدا کنید.

Gemini Query History در پنجره ابزار.

چندین چت ایجاد کنید

می‌توانید با Gemini Code Assist چت‌های متعددی ایجاد کنید که حاوی زمینه‌های جداگانه‌ای از چت‌های دیگر است. سابقه چت شما اولین چت و آخرین مُهر زمانی به‌روزرسانی‌شده را نشان می‌دهد. محدودیت 20 چت وجود دارد. پس از رسیدن به این حد، قدیمی‌ترین چت به‌طور خودکار حذف می‌شود که چت جدیدی اضافه می‌کنید.

کد VS

  1. برای افزودن یک چت جدید، روی افزودن گپ جدید کلیک کنید و درخواست خود را در قسمت متن وارد کنید. پس از وارد کردن فرمان، Gemini Code Assist چت جدید را ایجاد می کند.
  2. برای دسترسی به چت قبلی خود، روی تاریخچه ازسرگیری چت قبلی کلیک کنید. لیستی از چت های شما ظاهر می شود. چتی را که می خواهید مشاهده کنید انتخاب کنید.
  3. برای حذف یک موضوع چت، روی Resume Previous Chat کلیک کنید و سپس روی delete Delete در کنار چتی که می خواهید حذف کنید کلیک کنید.

IntelliJ

این ویژگی در حال حاضر در Gemini Code Assist برای IntelliJ و سایر IDE های JetBrains پشتیبانی نمی شود.

بازنشانی سابقه چت

Gemini Code Assist از تاریخچه چت برای زمینه اضافی هنگام پاسخ دادن به درخواست‌های شما استفاده می‌کند. اگر سابقه چت شما دیگر با آنچه می‌خواهید به دست آورید مرتبط نیست، می‌توانید سابقه گپ را بازنشانی کنید .

چت خود را مدیریت کنید

می‌توانید تنظیمات چت Gemini Code Assist را با انجام کارهای زیر مدیریت کنید:

پیمایش خودکار را پیکربندی کنید

کد VS

به طور پیش فرض، Gemini Code Assist به طور خودکار در چت شما پیمایش می کند. برای غیرفعال کردن این رفتار، کارهای زیر را انجام دهید:

  1. به Settings > Extensions > Gemini Code Assist بروید.

  2. تنظیمات اسکرول خودکار را جستجو کنید و کادر را بردارید.

IntelliJ

این ویژگی در Gemini Code Assist برای IntelliJ و سایر IDE های JetBrains پشتیبانی نمی شود.

چت در حال انجام را متوقف کنید

کد VS

می‌توانید با فشار دادن توقف توقف، پاسخ چت در حال انجام را متوقف کنید:

دکمه ای برای توقف پاسخ گپ در حال پیشرفت VS Code Gemini Code Assist

IntelliJ

می‌توانید با فشار دادن توقف توقف، پاسخ چت در حال انجام را متوقف کنید:

دکمه ای برای توقف پاسخ گپ IntelliJ Gemini Code Assist در حال انجام

صفحه پیش نمایش را پیکربندی کنید

به طور پیش‌فرض، تنظیمات قاب پیش‌نمایش برای چت Gemini Code Assist فعال است. با فعال بودن این تنظیم، بلوک کد پیش‌نمایش در چت Gemini Code Assist 6 خط اول کد را نشان می‌دهد. می‌توانید بلوک‌های کد را بزرگ و کوچک کنید.

برای تغییر تنظیمات پیش فرض، کارهای زیر را انجام دهید:

کد VS

  1. در IDE خود، به Settings > Extensions > Gemini Code Assist بروید.

  2. تنظیمات Default Code Block Display را جستجو کنید.

  3. یکی از گزینه های زیر را انتخاب کنید:

    • گسترش یافته : به طور خودکار همه بلوک های کد را در پاسخ های چت Gemini Code Assist گسترش می دهد.

    • پیش نمایش : فقط 6 خط اول کد را در بلوک کد نشان می دهد. برای مشاهده بقیه کد، باید بلوک کد را در پاسخ چت Gemini Code Assist گسترش دهید. این تنظیمات پیش فرض است.

    • جمع کردن : به طور خودکار تمام بلوک های کد موجود در پاسخ های چت Gemini Code Assist را جمع می کند.

    وقتی IDE دوباره بارگیری می شود، تنظیم جدید اعمال می شود.

IntelliJ

این ویژگی در Gemini Code Assist برای IntelliJ و سایر IDE های JetBrains پشتیبانی نمی شود.

از Gemini Code با استفاده از چت با کد انتخابی کمک کنید

Gemini Code Assist می تواند وظایف را انجام دهد یا بر اساس کدی که انتخاب می کنید به سؤالات شما پاسخ دهد. برای دریافت کد تولید شده بر اساس یک درخواست با کد انتخاب شده، این مراحل را دنبال کنید:

کد VS

  1. در نوار فعالیت، روی spark Gemini Code Assist کلیک کنید تا پنجره Gemini Code Assist باز شود.

  2. در فایل کد خود، یک بلوک کد را انتخاب کنید.

  3. در قسمت متنی کادر Gemini Code Assist ، یک درخواست برای کد انتخاب شده وارد کنید.

    به عنوان مثال، یک تابع را در کد خود انتخاب کنید و دستور Write a unit test for this function را وارد کنید.

    Gemini از کد انتخابی شما به عنوان مرجع استفاده می کند و به درخواست شما پاسخ می دهد.

IntelliJ

  1. در نوار فعالیت، روی spark Gemini Code Assist کلیک کنید تا پنجره ابزار Gemini Code Assist باز شود.

  2. در فایل کد خود، یک بلوک کد را انتخاب کنید.

  3. در قسمت متنی پنجره ابزار Gemini Code Assist ، یک درخواست برای کد انتخاب شده وارد کنید.

    به عنوان مثال، یک تابع را در کد خود انتخاب کنید و دستور Write a unit test for this function.

    Gemini Code Assist از کد انتخابی شما به عنوان مرجع استفاده می کند و به درخواست شما پاسخ می دهد.

قطعه کد انتخاب شده را به متن اضافه کنید

می‌توانید Gemini Code Assist را انتخاب، پیوست و هدایت کنید تا روی قطعه‌های کد تمرکز کنید. انتخاب قطعه کد، تجزیه و تحلیل گسسته بلوک های کد کوچکتر را به جای کل فایل ها امکان پذیر می کند.

هنگامی که یک قطعه کد را در فایل کد خود انتخاب می کنید، می توانید به Gemini Code Assist دستور دهید قطعه کد را به کشو زمینه اضافه کند.

هر چیزی که در پنجره ویرایشگر انتخاب می شود، اما هنوز به کشو زمینه اضافه نشده است، نیز به طور خودکار در زمینه گنجانده می شود. قطعه کد انتخاب شده فقط برای یک نوبت چت نمایش داده می شود. آنها در کشو زمینه باقی نمی مانند، اما در سابقه چت Gemini Code Assist شما باقی می مانند.

در این بخش، شما یک قطعه کد انتخاب شده را به زمینه خود اضافه می کنید و توضیحی در مورد قطعه کد از Gemini Code Assist دریافت می کنید:

کد VS

  1. در فایل کد خود، یک قطعه کد را انتخاب کنید.

  2. در قسمت نوشتاری Gemini Code Assist Chat، روی Add to Chat Context کلیک کنید.

    Gemini Code Assist قطعه کد انتخاب شده را به کشوی زمینه شما اضافه می کند.

  3. در قسمت نوشتاری Gemini Code Assist Chat، اعلان را وارد کنید what does this code do? .

    Gemini Code Assist بر اساس قطعه کد انتخابی شما در کشو زمینه به درخواست شما پاسخ می دهد.

IntelliJ

این ویژگی در Gemini Code Assist برای IntelliJ و سایر IDE های JetBrains پشتیبانی نمی شود.

از Gemini Code Assist با خروجی ترمینال انتخابی با استفاده از چت مطلع شوید

Gemini Code Assist می‌تواند وظایف را انجام دهد یا به سؤالات شما بر اساس خروجی ترمینال انتخاب شده پاسخ دهد. برای دریافت توضیحی در مورد خروجی ترمینال انتخابی، مراحل زیر را دنبال کنید:

کد VS

  1. در IDE خود، ترمینال خود را باز کنید ( نما > ترمینال ).

  2. هر خروجی ترمینال را انتخاب کنید.

  3. روی خروجی ترمینال انتخاب شده کلیک راست کرده و Gemini Code Assist: Add to Chat Context را انتخاب کنید.

    Gemini Code Assist خروجی ترمینال شما را به کشو زمینه اضافه می کند.

  4. در قسمت نوشتاری Gemini Code Assist Chat، اعلان را وارد کنید what does this do? .

    Gemini Code Assist بر اساس خروجی ترمینال انتخابی شما در کشو زمینه به درخواست شما پاسخ می دهد.

IntelliJ

این ویژگی در Gemini Code Assist برای IntelliJ و سایر IDE های JetBrains پشتیبانی نمی شود.

فایل ها و پوشه ها را در زمینه فضای کاری خود مشخص کنید

می‌توانید فایل‌ها یا پوشه‌هایی را در فضای کاری خود برای Gemini Code Assist برای استفاده به عنوان زمینه مشخص کنید. هنگامی که یک پوشه را مشخص می کنید، Gemini Code Assist از فایل های موجود در پوشه و همچنین فایل های موجود در زیرپوشه ها به عنوان زمینه استفاده می کند.

کد VS

برای مشخص کردن فایل‌ها یا پوشه‌ها در اعلان چت، @ را تایپ کرده و فایل یا پوشه‌ای را که می‌خواهید مشخص کنید انتخاب کنید.

فایل‌ها و پوشه‌هایی را با آگاهی از پایگاه کد محلی برای VS Code مشخص کنید.

برای دریافت توضیح در مورد تفاوت دو فایل در پایگاه کد خود، این مراحل را دنبال کنید:

  1. در نوار فعالیت، روی spark Gemini Code Assist کلیک کنید.

  2. در قسمت Gemini Code Assist ، اعلان را وارد کنید Explain the difference between @YOUR_FILE_NAME_1 and @YOUR_FILE_NAME_2 و Enter (برای Windows و Linux) یا Return (برای macOS) یا Tab را فشار دهید. همچنین می توانید برای انتخاب فایل روی نام فایل موجود در لیست کلیک کنید. کلیک کردن روی نام فایل، فایل را به متن درخواست شما اضافه می کند و فایل را در IDE شما باز می کند.

Gemini Code Assist هنگام استفاده از دو فایلی که برای زمینه مشخص کرده‌اید به درخواست شما پاسخ می‌دهد. Gemini Code Assist همچنین شامل فایل‌هایی است که در منابع زمینه مشخص کرده‌اید.

اکنون که آن فایل‌ها را مشخص کرده‌اید، می‌توانید بدون نیاز به تعیین مجدد فایل‌ها، سؤالات یا درخواست‌های اضافی را در همان سابقه چت بپرسید.

به عنوان مثال: در قسمت Gemini Code Assist ، فرمان را وارد کنید How can I improve YOUR_FILE_NAME_1? (بدون علامت @ ) و Enter (برای ویندوز و لینوکس) یا Return (برای macOS) را فشار دهید.

Gemini Code Assist به درخواست شما در مورد فایلی که در درخواست خود مشخص کرده اید پاسخ می دهد.

IntelliJ

برای مشخص کردن فایل‌ها یا پوشه‌ها در اعلان چت، @ را تایپ کرده و فایل‌ها یا پوشه‌هایی را که می‌خواهید مشخص کنید انتخاب کنید.

فایل هایی را با آگاهی از پایگاه کد محلی برای IntelliJ مشخص کنید.

برای دریافت توضیح در مورد تفاوت دو فایل در پایگاه کد خود، این مراحل را دنبال کنید:

  1. در نوار فعالیت، روی spark Gemini Code Assist کلیک کنید.

  2. در قسمت Gemini Code Assist ، اعلان را وارد کنید Explain the difference between @YOUR_FILE_NAME_1 and @YOUR_FILE_NAME_2 و Enter (برای Windows و Linux) یا Return (برای macOS) یا Tab را فشار دهید. همچنین می توانید برای انتخاب فایل روی نام فایل موجود در لیست کلیک کنید. کلیک کردن روی نام فایل، فایل را به متن درخواست شما اضافه می کند و فایل را در IDE شما باز می کند.

Gemini Code Assist هنگام استفاده از دو فایلی که برای زمینه مشخص کرده‌اید به درخواست شما پاسخ می‌دهد. Gemini Code Assist همچنین شامل فایل‌هایی است که در منابع زمینه مشخص کرده‌اید.

اکنون که آن فایل‌ها را مشخص کرده‌اید، می‌توانید بدون نیاز به تعیین مجدد آن‌ها، سؤالات یا درخواست‌های اضافی را در همان سابقه چت بپرسید.

به عنوان مثال: در قسمت Gemini Code Assist ، فرمان را وارد کنید How can I improve YOUR_FILE_NAME_1? (بدون علامت @ ) و Enter (برای ویندوز و لینوکس) یا Return (برای macOS) را فشار دهید.

Gemini Code Assist به درخواست شما در مورد فایلی که در درخواست خود مشخص کرده اید پاسخ می دهد.

فایل ها و پوشه ها را در کشو زمینه مدیریت کنید

پس از اینکه یک فایل یا پوشه را برای استفاده به عنوان زمینه برای درخواست‌های Gemini Code Assist خود مشخص کردید ، این فایل‌ها و پوشه‌ها در کشو زمینه قرار می‌گیرند، جایی که می‌توانید آنها را مشاهده و از متن درخواست حذف کنید.

برای مدیریت فایل‌ها و پوشه‌ها در کشو زمینه، کارهای زیر را انجام دهید:

کد VS

  1. در نوار فعالیت IDE خود، spark Gemini Code Assist کلیک کنید.

  2. برای مشاهده فایل‌ها و پوشه‌ها در کشو زمینه، روی موارد زمینه کلیک کنید.

    کشو زمینه برای Gemini Code Assist برای VS Code

  3. برای حذف موارد از کشو زمینه، close حذف کلیک کنید.

IntelliJ

  1. در نوار فعالیت، روی spark Gemini Code Assist کلیک کنید.

  2. برای مشاهده فایل‌ها و پوشه‌ها در کشو زمینه، روی Context کلیک کنید.

    کشو زمینه برای Gemini Code Assist برای IntelliJ

  3. برای حذف فایل‌ها و پوشه‌ها از کشو زمینه، close Remove کلیک کنید.

فایل‌ها را از بافت محلی حذف کنید

به‌طور پیش‌فرض، Gemini Code Assist فایل‌ها را از استفاده محلی در زمینه تکمیل کد، تولید کد، تبدیل کد و چت حذف می‌کند، اگر فایل‌ها در فایل .aiexclude یا .gitignore مشخص شده باشند.

برای یادگیری نحوه حذف فایل‌ها از استفاده محلی، به حذف فایل‌ها از استفاده از Gemini Code Assist مراجعه کنید.

در چت به یک ایست بازرسی بازگردید

پس از اعمال تغییراتی که Gemini Code Assist بر اساس درخواست شما ایجاد می‌کند، می‌توانید فایل(های) کد اصلاح شده را به یک نقطه بازرسی خاص برگردانید، که همه تغییرات اعمال شده را به فایل(های) کد بازگرداند.

بازگشت به یک نقطه بازرسی، تغییرات دستی را که ممکن است در فایل(های کد) ایجاد کرده باشید، بازگرداند .

برای بازگرداندن فایل کد خود به یک چک پوینت، این مراحل را دنبال کنید:

کد VS

در صفحه چت Gemini Code Assist، روی Revert to checkpoint کلیک کنید. با این کار فایل کد شما به حالت ایست بازرسی قبل از انجام ویرایش ها برمی گردد.

بازگشت به دکمه ایست بازرسی در VS Code Gemini Code Assist.

IntelliJ

این ویژگی در Gemini Code Assist برای IntelliJ و سایر IDE های JetBrains پشتیبانی نمی شود.

دستورات سفارشی ایجاد کنید

به طور پیش‌فرض، Gemini Code Assist دستوراتی مانند /generate برای VS Code و Generate Code برای IntelliJ و سایر IDE‌های JetBrains پشتیبانی می‌کند. همچنین می توانید دستورات سفارشی خود را ایجاد کنید تا به شما کمک کند کارهای تکراری را سریعتر در IDE خود انجام دهید.

در این قسمت شما یک دستور سفارشی به نام add-comments ایجاد می کنید که نظرات را به کد موجود در فایل کد شما اضافه می کند. برای IntelliJ و سایر IDE های JetBrains پشتیبانی شده، دستور سفارشی را از Prompt Library و از دستور in-edditor ایجاد، ذخیره و اجرا خواهید کرد.

کد VS

  1. در فایل کد خود، Control+I (برای ویندوز و لینوکس) یا Command+I (برای macOS) را فشار دهید تا منوی Gemini Code Assist Quick Pick باز شود.

  2. در منو، تنظیمات برگزیده را جستجو و انتخاب کنید: تنظیمات (UI) را باز کنید .

  3. در قسمت تنظیمات جستجو ، Geminicodeassist: Custom Commands وارد کنید.

  4. در کادر دستورات سفارشی ، Add Item را انتخاب کنید.

  5. در قسمت Item ، add-comments به عنوان نام دستور وارد کنید.

  6. در قسمت Value ، add comments to all functions without comments in my code به عنوان اعلان وارد کنید.

  7. روی OK کلیک کنید.

اکنون می توانید از دستور سفارشی add-comments در IDE خود استفاده کنید. این فرمان در فهرست دستورات در منوی Gemini Code Assist Quick Pick ( Control+I (برای ویندوز و لینوکس) یا Command+I (برای macOS)) ظاهر می‌شود.

IntelliJ

  1. در IDE خود، به Settings > Tools > Gemini > Prompt Library بروید.

    کتابخانه سریع برای IntelliJ Gemini Code Assist

  2. در پنجره Prompt Library ، روی افزودن add کنید.

  3. دستور سفارشی خود add-comments نامگذاری کنید.

  4. در کادر متنی Prompt Library، عبارت را وارد کنید: Add comments to all functions without comments in this code .

  5. اگر انتخاب نشده است، کادر تأیید Show in In-Editor Prompt را انتخاب کنید.

  6. برای ذخیره دستور سفارشی در Prompt Library روی OK کلیک کنید.

  7. در فایل کد خود، کدی را که می خواهید تغییر دهید برجسته کنید.

  8. روی کد برجسته کلیک راست کرده و به Gemini > Prompt Library بروید و سپس دستور سفارشی add-comments انتخاب کنید.

    Gemini Code Assist دستور add-comments را اجرا می کند و نظرات را به کد هایلایت شده شما اضافه می کند.

همچنین می توانید با انجام کارهای زیر دستور سفارشی را با دستور in-editor فراخوانی کنید:

  1. در فایل کد خود، کدی را که می‌خواهید تغییر دهید برجسته کنید و Alt+\ (برای ویندوز و لینوکس) یا Cmd+\ (برای macOS) را فشار دهید تا منوی Gemini Code Assist Quick Pick باز شود.

  2. در منو، دستور سفارشی add-comments خود را انتخاب کنید.

    Gemini Code Assist دستور add-comments را اجرا می کند و نظرات را به کد هایلایت شده شما اضافه می کند.

قوانین ایجاد کنید

می‌توانید قوانینی را برای Gemini Code Assist ایجاد کنید تا از آن پیروی کند، و قوانین در هر پیام چتی که وارد می‌کنید گنجانده شده است.

قوانین موجود در جمینی به شما امکان می دهد ترجیحات خود را تعریف کنید، مانند:

  • سبک کدنویسی
  • فرمت های خروجی
  • پشته فنی
  • زبان

به عنوان مثال، می‌توانید قاعده‌ای مانند «همیشه در Kotlin به من پاسخ‌های مختصر بده» ایجاد کنید.

کد VS

  1. در فایل کد خود، Control+I (برای ویندوز و لینوکس) یا Command+I (برای macOS) را فشار دهید تا منوی Gemini Code Assist Quick Pick باز شود.

  2. در منو، تنظیمات برگزیده را جستجو و انتخاب کنید: تنظیمات (UI) را باز کنید .

  3. در قسمت تنظیمات جستجو ، Geminicodeassist: Rules را وارد کنید.

  4. در قسمت متن، قاعده‌ای مانند: Always generate unit tests when creating a new function . همچنین می توانید یک یا چند قانون را با چند خط در قسمت متن اضافه کنید.

    پس از افزودن قوانین در تنظیمات قوانین، Gemini Code Assist قانون را برای هر درخواست یا درخواستی که می کنید در نظر می گیرد.

    برای حذف قانون، محتوا را از قسمت متن قوانین حذف کنید.

IntelliJ

  1. برای ایجاد یک قانون، به Settings > Tools > Gemini > Prompt Library > Rules بروید و سپس متن را در ویرایشگر ویرایش کنید.
  2. برای تنظیم محدوده قانون، در منوی کشویی Scope ، IDE یا Project را انتخاب کنید.

    • قوانین سطح IDE برای شما خصوصی هستند و می توانند در چندین پروژه استفاده شوند.
    • قوانین سطح پروژه را می توان بین هم تیمی هایی که روی همان پروژه کار می کنند به اشتراک گذاشت.

    برای اشتراک‌گذاری درخواست‌ها در تیم، باید پوشه .idea را به سیستم کنترل نسخه اضافه کنید.

قوانین Gemini را در IntelliJ ایجاد کنید

مسائل شناخته شده

این بخش به تشریح مسائل شناخته شده Gemini Code Assist می پردازد:

کد VS

  • پاسخ‌های گپ زمانی که شامل نسخه به‌روزرسانی‌شده یک فایل باز بزرگ باشد، ممکن است کوتاه شوند

    برای حل این مشکل، بخش کوچکتری از کد را انتخاب کنید و یک دستورالعمل اضافی را در اعلان چت قرار دهید، مانند only output the selected code.

  • Vim: نمی‌تواند پیشنهادهای تولید کد را بپذیرد یا رد کند مگر اینکه در حالت درج باشد

    هنگام استفاده از افزونه Vim در حالت عادی، نمی توانید پیشنهادات کد را بپذیرید یا رد کنید.

    برای حل این مشکل، i را فشار دهید تا وارد حالت درج شوید و سپس Tab را فشار دهید تا پیشنهاد را بپذیرید.

  • Vim: رفتار ناسازگار هنگام فشار دادن Esc برای رد پیشنهادها

    وقتی Esc را فشار می‌دهید، هر دو پیشنهاد IDE و Gemini Code Assist رد می‌شوند. این رفتار متفاوت از رفتار غیر Vim است که در آن فشار دادن Esc دوباره Gemini Code Assist را فعال می‌کند.

  • تلاش برای ورود به سیستم به پایان می رسد

    اگر تلاش‌های ورود به سیستم شما به پایان می‌رسد، سعی کنید تنظیم cloudcode.beta.forceOobLogin را به فایل settings.json خود اضافه کنید:

     "cloudcode.beta.forceOobLogin": true
    
  • هشدارهای تلاوت مجوز در تمام جلسات ادامه نمی‌یابد

    اگر اخطارهای تلاوت مجوز در تمام جلسات ادامه نداشت، به گزارش‌های مداوم مراجعه کنید:

    1. روی View > Output کلیک کنید.

    2. Gemini Code Assist - Citations را انتخاب کنید.

  • مشکلات اتصال در پنجره خروجی Gemini Code Assist

    اگر خطای اتصال یا سایر مشکلات اتصال را در پنجره خروجی Gemini Code Assist مشاهده کردید، موارد زیر را امتحان کنید:

    • فایروال خود را برای اجازه دسترسی به oauth2.googleapis.com و cloudaicompanion.googleapis.com پیکربندی کنید.

    • فایروال خود را طوری پیکربندی کنید که امکان برقراری ارتباط از طریق HTTP/2، که gRPC از آن استفاده می کند، فراهم کند.

    می توانید از ابزار grpc-health-probe برای تست اتصال استفاده کنید. یک بررسی موفقیت آمیز به خروجی زیر منجر می شود:

    $ grpc-health-probe -addr cloudaicompanion.googleapis.com:443 -tls error: this server does not implement the grpc health protocol (grpc.health.v1.Health): GRPC target method can't be resolved

    یک بررسی ناموفق به خروجی زیر منجر می شود:

    timeout: failed to connect service "cloudaicompanion.googleapis.com:443" within 1s

    برای به دست آوردن جزئیات بیشتر، موارد زیر را قبل از grpc-health-probe اجرا کنید:

    export GRPC_GO_LOG_SEVERITY_LEVEL=info
    

IntelliJ

هیچ مشکل شناخته شده ای برای Gemini Code Assist برای IntelliJ و سایر IDE های JetBrains پشتیبانی شده وجود ندارد.

بازخورد بگذارید

برای ارائه بازخورد از تجربه خود، این مراحل را دنبال کنید:

کد VS

  1. می‌توانید به یکی از روش‌های زیر بازخورد بدهید:

    • در نوار وضعیت، روی spark Gemini Code Assist کلیک کنید و سپس در منوی Quick Pick ، Send feedback را انتخاب کنید.
    • پالت فرمان ( Ctrl / Command + Shift + P ) را باز کنید و سپس Gemini Code Assist: Send Feedback را انتخاب کنید.
  2. در فرم، فیلدهای عنوان و نظرات را پر کنید.

  3. در فرم Feedback for Gemini Code Assist ، گزینه ای را از دسته بازخورد و منوهای کشویی Type انتخاب کنید.

  4. شرح مفصلی از تجربه خود را در قسمت نظرات بنویسید.

  5. مطمئن شوید که گزارش‌های Gemini Code Assist خود را در گزارش بازخورد خود لحاظ کنید. به طور پیش فرض این گزینه انتخاب شده است.

  6. هر یک از گزینه های دیگر را که ترجیح می دهید علامت بزنید یا علامت آن را بردارید.

  7. روی ارسال بازخورد کلیک کنید.

IntelliJ

  1. در نوار وضعیت، روی spark Gemini Code Assist کلیک کنید.

  2. پس از درخواست Gemini Code Assist در چت، و اگر از پاسخ راضی نیستید، روی thumb_down Negative کلیک کنید و سپس ارائه بازخورد را انتخاب کنید.

  3. در قسمت متن بالای فرم، بازخورد خود را وارد کنید.

  4. اگر می‌خواهید گزارش‌های Gemini Code Assist خود را به اشتراک بگذارید، مطمئن شوید که فایل‌های گزارش را انتخاب کرده‌اید.

  5. روی ارسال بازخورد کلیک کنید.

بعدش چی