نمای کلی سفارشی سازی کد

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

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

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

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

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

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

ایمن سازی دسترسی و ذخیره سازی کد خصوصی

Google امنیت کد خصوصی ذخیره شده شما را به چند روش فراهم می کند:

  • ما کد شما را در یک محیط اختصاصی تک مستاجر ایندکس و ذخیره می کنیم.
  • کنترل‌های دسترسی اداری به جلوگیری از دسترسی کارمندان Google به محتوای شما بدون توجیه و در صورت تمایل صریح کمک می‌کند.
  • مدل Gemini با کد منبع خصوصی شما آموزش نمی بیند.
  • نتایج شما برای شما خصوصی است و ما نتایج شما را با سایر مشتریان به اشتراک نمی گذاریم.

برای جزئیات بیشتر در مورد اقدامات امنیتی Google، به نمای کلی امنیتی Google مراجعه کنید.

در اینجا نحوه کنترل دسترسی به داده های خود آورده شده است:

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

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

محدودیت ها

  • گوگل تعداد ایندکس های مخزن کد را به یک برای هر پروژه و برای هر سازمان محدود می کند.
  • حداکثر تعداد مخازن قابل نمایه سازی 20000 است.
  • حداکثر تعداد گروه های مخزن در هر فهرست مخزن کد 500 عدد است.
  • حداکثر تعداد مخازن در هر گروه مخزن 500 است.
  • سفارشی‌سازی کد در افزونه VS Code Gemini Code Assist (نسخه 2.18.0+)، پلاگین IntelliJ Gemini Code Assist (نسخه 1.1.0)، ایستگاه‌های کاری Cloud و ویرایشگر پوسته ابری پشتیبانی می‌شود.
  • سفارشی سازی کد از مخازن میزبانی شده در GitLab.com، GitHub.com و Bitbucket.org پشتیبانی می کند.
  • سفارشی‌سازی کد از محدودیت‌های IP GitHub Enterprise Cloud پشتیبانی نمی‌کند.
  • سفارشی‌سازی کد فقط از اتصالات Developer Connect در مکان‌ها (مناطق) زیر پشتیبانی می‌کند:
    • us-central1
    • europe-west1
    • asia-southeast1
  • سفارشی‌سازی کد اسناد، رسانه یا سایر فایل‌های غیر کد را فهرست نمی‌کند. علاوه بر این، سفارشی‌سازی کد فقط از زبان‌های زیر پشتیبانی می‌کند:

    • C، C++ و C#
    • گولنگ
    • جاوا
    • جاوا اسکریپت
    • کاتلین
    • PHP
    • پایتون
    • زنگ زدگی
    • TypeScript

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