סקירה כללית על התאמה אישית של קוד
קל לארגן דפים בעזרת אוספים
אפשר לשמור ולסווג תוכן על סמך ההעדפות שלך.
התאמה אישית של קוד היא תכונה של Gemini Code Assist Enterprise שמאפשרת לקבל הצעות לקוד מ-Gemini Code Assist Enterprise שמבוססות על המאגרים הפרטיים של הארגון, וכך תואמות לסגנון התכנות של הארגון.
התאמה אישית של קוד נותנת ל-Gemini Code Assist Enterprise גישה לקוד במאגרים הפרטיים שלכם, על ידי ניתוח ואחסון שלו במדד פרטי, כפי שמוצג בתרשים הבא:
בזמן הכתיבה, Gemini Code Assist מחפש במדד הפרטי קוד שדומה לקוד שאתם מנסים לכתוב. לאחר מכן, הוא כולל התאמות רלוונטיות בהנחיה לקוד ושולח את ההתאמות האלה לשירות ההמלצות של Gemini Code Assist. התאמה אישית של הקוד מאפשרת למערכת ליצור מחדש את האינדקס של קוד הבסיס כל 24 שעות, כדי לוודא שההצעות לקוד יהיו עדכניות.
הקוד שנוצר יוחזר אליכם על ידי Gemini Code Assist.
בניגוד לתכונה 'הכרת קוד בסיס מלא', שמוגבלת לחיפוש קבצים בתיקייה הנוכחית ובכרטיסיות הפתוחות בסביבת הפיתוח המשולבת, התכונה 'התאמה אישית של קוד' מבצעת חיפוש בכל המאגרים שנוספו לאינדקס. אחרי שמגדירים את התאמה אישית של הקוד, הוא פועל כחלק מהתכונות של השלמת הקוד ויצירת הקוד.
גם Gemini Code Assist וגם התאמה אישית של קוד הם שירותים מנוהלים. אתם רוכשים רישיון לשימוש לפי מספר משתמשים בחודש.
אבטחת הגישה לאחסון של קוד פרטי
Google מספקת אבטחה של הקוד הפרטי ששמור בדרכים שונות:
- אנחנו מוסיפים את הקוד שלכם לאינדקס ומאחסנים אותו בסביבה ייעודית לדייר יחיד.
- אמצעי בקרת גישה ברמת האדמין עוזרים למנוע מעובדי Google לגשת לתוכן שלכם ללא הצדקה, ובאופן אופציונלי, ללא אישור מפורש.
- מודל Gemini לא מתאמן על קוד המקור הפרטי שלכם.
- התוצאות שלכם הן פרטיות, ואנחנו לא משתפים אותן עם לקוחות אחרים.
למידע נוסף על אמצעי האבטחה של Google, ראו סקירה כללית על אבטחה ב-Google.
כך תוכלו לשלוט בגישה לנתונים שלכם:
- אתם יכולים להשתמש בהרשאות של ניהול זהויות והרשאות גישה כדי לקבוע אילו אנשים יוכלו לקבל הצעות לקוד מקוד המקור שלכם.
- אפשר ליצור קובץ
.aiexclude
כדי לבחור מאגרים ספציפיים או חלקים של מאגרים ש-Gemini Code Assist יאנדקס.
במאמר הגדרת התאמה אישית של קוד ב-IDE מוסבר איך מגדירים התאמה אישית של קוד ב-IDE.
מגבלות
- Google מגבילה את מספר המדדים של מאגרי הקוד לאחד לכל פרויקט ולכל ארגון.
- המספר המקסימלי של מאגרים שאפשר להוסיף לאינדקס הוא 20,000.
- המספר המקסימלי של קבוצות מאגרים לכל אינדקס של מאגר קוד הוא 500.
- המספר המקסימלי של מאגרים בכל קבוצת מאגרים הוא 500.
- אפשר להתאים אישית את הקוד בתוסף Gemini Code Assist ל-VS Code (גרסה 2.18.0 ואילך), בפלאגין Gemini Code Assist ל-IntelliJ (גרסה 1.1.0), ב-Cloud Workstations וב-Cloud Shell Editor.
- התאמה אישית של קוד תומכת במאגרים שמתארחים ב-github.com, ב-gitlab.com וב-bitbucket.org, ובמאגרים מקומיים שמתארחים ב-GitLab Enterprise, ב-GitHub Enterprise וב-Bitbucket Data Center.
- התאמה אישית של קוד לא תומכת בהגבלות IP ב-GitHub Enterprise Cloud.
- התאמה אישית של קוד תומכת רק בחיבורים ל-Developer Connect במיקומים (אזורים) הבאים:
us-central1
europe-west1
asia-southeast1
התאמה אישית של קוד לא מוסיפה לאינדקס מסמכים, מדיה או קבצים אחרים שאינם קוד. בנוסף, התאמה אישית של קוד תומכת רק בשפות הבאות:
- C, C++ ו-C#
- Golang
- Java
- JavaScript
- Kotlin
- PHP
- Python
- Rust
- TypeScript
שפות תכנות אחרות לא נוספות לאינדקס ולא משמשות להתאמה אישית של קוד. כדי לבקש תמיכה בשפת תכנות, לוחצים על שליחת משוב בדף הזה ובוחרים באפשרות משוב על המוצר.
המאמרים הבאים
הגדרת התאמה אישית של קוד Gemini Code Assist
אחרי שמגדירים את ההתאמה האישית של הקוד בסביבת הפיתוח המשולבת, אפשר לעיין במאמר שימוש בהתאמה אישית של קוד.
אלא אם צוין אחרת, התוכן של דף זה הוא ברישיון Creative Commons Attribution 4.0 ודוגמאות הקוד הן ברישיון Apache 2.0. לפרטים, ניתן לעיין במדיניות האתר Google Developers. Java הוא סימן מסחרי רשום של חברת Oracle ו/או של השותפים העצמאיים שלה.
עדכון אחרון: 2025-07-29 (שעון UTC).
[[["התוכן קל להבנה","easyToUnderstand","thumb-up"],["התוכן עזר לי לפתור בעיה","solvedMyProblem","thumb-up"],["סיבה אחרת","otherUp","thumb-up"]],[["חסרים לי מידע או פרטים","missingTheInformationINeed","thumb-down"],["התוכן מורכב מדי או עם יותר מדי שלבים","tooComplicatedTooManySteps","thumb-down"],["התוכן לא עדכני","outOfDate","thumb-down"],["בעיה בתרגום","translationIssue","thumb-down"],["בעיה בדוגמאות/בקוד","samplesCodeIssue","thumb-down"],["סיבה אחרת","otherDown","thumb-down"]],["עדכון אחרון: 2025-07-29 (שעון UTC)."],[[["\u003cp\u003eCode customization in Gemini Code Assist provides code suggestions tailored to your organization's private repositories and coding style by analyzing and indexing your code.\u003c/p\u003e\n"],["\u003cp\u003eGemini Code Assist uses a private index to search for code similar to what you're writing and includes relevant matches in the code prompt, updating the index every 24 hours to ensure suggestions are current.\u003c/p\u003e\n"],["\u003cp\u003eCode customization offers enhanced code search capabilities compared to full codebase awareness, as it searches all indexed repositories, rather than just the current folder and open tabs.\u003c/p\u003e\n"],["\u003cp\u003eGoogle secures private code through a dedicated single-tenant environment, administrative access controls, and ensures that the Gemini model doesn't train on your private code, while keeping your results private.\u003c/p\u003e\n"],["\u003cp\u003eCode Customization is available on VS Code Gemini Code Assist extension, IntelliJ Gemini Code Assist plugin, Cloud Workstations, and the Cloud Shell Editor, with limited support for GitHub.com and GitLab.com, as well as only being able to index certain programming languages.\u003c/p\u003e\n"]]],[],null,["| **Note:** Gemini Code Assist code customization is available only in Gemini Code Assist Enterprise. For more information, see [Gemini Code Assist supported features](/gemini-code-assist/docs/overview#supported-features).\n\nCode customization, a feature in\n\n[Gemini Code Assist](/gemini-code-assist/docs/overview) Enterprise,\nlets you get code suggestions from Gemini Code Assist\nEnterprise that are based on your organization's private repositories, and thus\naligned to your organization's coding style.\n\nCode customization gives Gemini Code Assist Enterprise access to\ncode in your private repositories by analyzing and storing it in a private\nindex, as the following diagram shows:\n\nAs you code, Gemini Code Assist searches your private index for\ncode that is similar to what you're trying to write. It then includes relevant\nmatches in the code prompt and sends these matches to the\nGemini Code Assist recommendations service. Code customization\nkeeps recommendations fresh by reindexing your codebase every 24 hours to\nensure that code suggestions remain up to date.\nGemini Code Assist returns the generated code to you.\n\nUnlike the full codebase awareness feature, which is limited to searching files\nin the current folder and open tabs in your IDE, code customization searches all\nrepositories in your index. After code customization is set up, it works as part\nof the code completion and code generation features.\n\nBoth Gemini Code Assist and code customization are managed\nservices. You license usage by seats per month.\n\nSecuring access and storage of private code\n\nGoogle provides security of your stored private code in several ways:\n\n- We index and store your code in a dedicated single-tenant environment.\n- [Administrative access controls](https://cloud.google.com/assured-workloads/cloud-provider-access-management/docs/administrative-access) help prevent Google employees from accessing your content without justification and, optionally, explicit approval.\n- The Gemini model doesn't train on your private source code.\n- Your results are private to you, and we don't share your results with other customers.\n\nFor further details on Google's security measures, see the\n[Google security overview](https://cloud.google.com/security/overview/whitepaper).\n\nHere's how you can control access to your data:\n\n- You can use Identity and Access Management permissions to help control individuals who can get code suggestions from your codebase.\n- You can [create an `.aiexclude` file](/gemini-code-assist/docs/code-customization#optional_choose_which_files_are_not_indexed) to choose specific repositories or parts of repositories that Gemini Code Assist indexes.\n\nTo configure code customization in your IDE, see\n\n[Configure Gemini Code Assist code customization](/gemini-code-assist/docs/code-customization).\n\n\nLimitations\n\n- Google limits the number of code repository indexes to one for each project and for each organization.\n- The maximum number of repositories that can be indexed is 20,000.\n- The maximum number of repository groups per code repository index is 500.\n- The maximum number of repositories per repository group is 500.\n- Code customization is supported in the VS Code Gemini Code Assist extension (version 2.18.0+), the IntelliJ Gemini Code Assist plugin (version 1.1.0), Cloud Workstations, and the Cloud Shell Editor.\n- Code customization supports repositories hosted on github.com, gitlab.com, bitbucket.org, and on-premises repositories hosted on GitLab Enterprise, GitHub Enterprise, and Bitbucket Data Center.\n- Code customization doesn't support [GitHub Enterprise Cloud IP restrictions](https://docs.github.com/en/enterprise-cloud@latest/organizations/keeping-your-organization-secure/managing-security-settings-for-your-organization/managing-allowed-ip-addresses-for-your-organization).\n- Code customization supports only Developer Connect connections in the following locations (regions):\n - `us-central1`\n - `europe-west1`\n - `asia-southeast1`\n- Code customization doesn't index documentation, media, or other non-code\n files. Additionally, code customization supports only the following\n languages:\n\n - C, C++, and C#\n - Golang\n - Java\n - JavaScript\n - Kotlin\n - PHP\n - Python\n - Rust\n - TypeScript\n\n All other coding languages are not indexed or used in code customization. To\n request support for a coding language, click **Send feedback** on this page,\n and then select **Product feedback**.\n\nWhat's next\n\n1.\n [Configure Gemini Code Assist\n code customization](/gemini-code-assist/docs/code-customization).\n\n2. Once you've configured code customization in your IDE, see\n\n [Use code customization](/gemini-code-assist/docs/use-code-customization)."]]