Code-Anpassung, eine Funktion in Gemini Code Assist Codevorschläge von Gemini Code Assist basierend auf Ihren des Unternehmens gespeichert und somit auf die Programmierstil.
Durch die Codeanpassung erhält Gemini Code Assist Zugriff auf Code in Ihren privaten Repositories, indem er analysiert und in einem privaten Index gespeichert wird, wie das folgende Diagramm zeigt:
Während Sie programmieren, sucht Gemini Code Assist in Ihrem privaten Index nach Code, der dem Code ähnelt, den Sie schreiben möchten. Dann werden relevante Übereinstimmungen in der Code-Eingabeaufforderung und sendet diese Übereinstimmungen an die Empfehlungsdienst von Gemini Code Assist Codeanpassung Empfehlungen aktuell halten, indem Ihre Codebasis alle 24 Stunden neu indexiert wird, und dafür sorgen, dass die Codevorschläge auf dem neuesten Stand bleiben. Gemini Code Assist gibt den generierten Code an Sie zurück.
Im Gegensatz zur Funktion zur vollständigen Codebasiserkennung, die auf die Suche in Dateien im aktuellen Ordner und in geöffneten Tabs in Ihrer IDE beschränkt ist, wird bei der Codeanpassung in allen Repositories in Ihrem Index gesucht. Nach der Einrichtung der Codeanpassung funktioniert sie als Teil Funktionen zur Codevervollständigung und Codegenerierung.
Sowohl Gemini Code Assist als auch die Codeanpassung werden verwaltet Dienstleistungen. Sie lizenzieren die Nutzung nach Lizenzen pro Monat.
Zugriff und Speicher von privatem Code schützen
Google schützt Ihren gespeicherten privaten Code auf verschiedene Arten:
- Wir indexieren und speichern Ihren Code in einer dedizierten Einzelmandantenumgebung.
- Mit Administratorzugriffskontrollen können Sie verhindern, dass Google-Mitarbeiter ohne triftigen Grund und gegebenenfalls ohne ausdrückliche Genehmigung auf Ihre Inhalte zugreifen.
- Das Gemini-Modell wird nicht mit Ihrem privaten Quellcode trainiert.
- Ihre Ergebnisse sind vertraulich und werden nicht an andere Kunden weitergegeben.
Weitere Informationen zu den Sicherheitsmaßnahmen von Google finden Sie in der Überblick über die Sicherheit bei Google
So steuern Sie den Zugriff auf Ihre Daten:
- Mithilfe von IAM-Berechtigungen (Identity and Access Management) können Sie festlegen, wer Codevorschläge aus Ihrer Codebasis erhalten kann.
- Sie können
Erstellen Sie eine
.aiexclude
-Datei bestimmte Repositories oder Teile von Repositories auszuwählen, Gemini Code Assist-Indexe.
Informationen zum Konfigurieren und Verwenden der Codeanpassung in Ihrer IDE finden Sie unter Codeanpassung mit Gemini Code Assist konfigurieren und verwenden.
Beschränkungen
- Google begrenzt die Anzahl der Code-Repository-Indexe auf einen pro Projekt und pro Organisation. Wenn Sie mehr Code-Repository-Indexe benötigen, können Sie ein höheres Kontingent anfordern.
- Die maximale Anzahl von Repositories, die indexiert werden können, beträgt 950.
- Die Codeanpassung wird in VS Code mit der Erweiterung „Gemini Code Assist + Cloud Code“ (Version 2.18.0 und höher), in IntelliJ mit dem Gemini Code Assist/Cloud Code-Plug-in (Version 1.1.0), in Cloud Workstations und im Cloud Shell-Editor unterstützt.
- Die Codeanpassung unterstützt VPC Service Controls nicht.
- Die Codeanpassung indexiert keine Dokumentation, Medien oder andere nicht-codebasierte Dateien. Weitere Informationen finden Sie in der Abschnitt Unterstützte Programmiersprachen in dieser Dokument.
- Für die Codeanpassung werden nur Repositories unterstützt, die auf GitLab.com oder GitHub.com gehostet werden.
- Die Codeanpassung unterstützt keine GitHub Enterprise Cloud-IP-Einschränkungen.
- Codeanpassung unterstützt nur Developer Connect-Verbindungen
an den folgenden Standorten (Regionen):
us-central1
europe-west1
asia-southeast1
Unterstützte Programmiersprachen
Die Codeanpassung unterstützt die folgenden Programmiersprachen:
- C, C++ und C#
- Programmiersprache Go
- Java
- JavaScript
- Kotlin
- PHP
- Python
- Rust
- TypeScript
Alle anderen Programmiersprachen werden bei der Codeanpassung nicht indexiert oder verwendet. Bis Support für eine Programmiersprache anfordern, auf dieser Seite auf Feedback geben klicken und Wählen Sie dann Produktfeedback aus.