In diesem Dokument wird beschrieben, wie Sie mit Gemini Code Assist Standard und Enterprise, einer KI-basierten Unterstützung in Ihrer IDE, Folgendes in VS Code oder IntelliJ und anderen unterstützten JetBrains-IDEs tun können:
- Code für Ihr Projekt mit Codetransformation generieren
- Sie erhalten Code-Vervollständigungen, während Sie programmieren.
- Verwenden Sie intelligente Aktionen.
Wenn Sie Gemini Code Assist Enterprise verwenden, können Sie die Codeanpassung verwenden. Damit erhalten Sie Codevorschläge basierend auf der privaten Codebasis Ihrer Organisation direkt von Gemini Code Assist Enterprise. Weitere Informationen zum Konfigurieren der Codeanpassung
Dieses Dokument richtet sich an Entwickler aller Erfahrungsstufen. Es wird davon ausgegangen, dass Sie VS Code oder IntelliJ und andere unterstützte JetBrains-IDEs beherrschen und mit Google Cloudvertraut sind. Sie können Gemini Code Assist auch im Cloud Shell-Editor, in Cloud Workstations und in Android Studio ausprobieren.
Hinweise
VS Code
Richten Sie Gemini Code Assist Standard oder Enterprise ein, falls noch nicht geschehen.
Bevor Sie die Funktionen von Gemini Code Assist in Ihrer Codedatei testen, prüfen Sie, ob die Programmiersprache Ihrer Datei unterstützt wird. Weitere Informationen zu unterstützten Programmiersprachen finden Sie unter Unterstützte Programmiersprachen.
Wenn Sie Ihre IDE lieber über einen Proxy verwenden möchten, lesen Sie den Hilfeartikel Netzwerkverbindungen in Visual Studio Code.
IntelliJ
Richten Sie Gemini Code Assist Standard oder Enterprise ein, falls noch nicht geschehen.
Bevor Sie die Funktionen von Gemini Code Assist in Ihrer Codedatei testen, prüfen Sie, ob die Programmiersprache Ihrer Datei unterstützt wird. Weitere Informationen zu unterstützten Programmiersprachen finden Sie unter Unterstützte Programmiersprachen.
Wenn Sie Ihre IDE lieber hinter einem Proxy verwenden möchten, lesen Sie den Hilfeartikel HTTP-Proxy.
Code mit Prompts generieren
In den folgenden Abschnitten erfahren Sie, wie Sie mit Gemini Code Assist Code mit dem Beispiel-Prompt Function to create a Cloud Storage
bucket
in Ihrer Codedatei generieren. Sie können auch einen Teil Ihres Codes auswählen und dann über die Chatfunktion Gemini Code Assist um Hilfe bitten. Außerdem können Sie Codevorschläge erhalten und annehmen oder ablehnen, während Sie programmieren.
Gemini Code Assist mit Codetransformation auffordern
Mit der Codetransformation können Sie im Menü „Schnellauswahl“ Befehle oder Prompts in natürlicher Sprache verwenden, um Änderungen an Ihrem Code anzufordern. Außerdem wird eine Differenzansicht angezeigt, in der ausstehende Änderungen an Ihrem Code zu sehen sind. So fordern Sie Gemini Code Assist zur Codetransformation auf:
VS Code
Drücken Sie in Ihrer Codedatei in einer neuen Zeile die Tastenkombination Strg + I (Windows und Linux) oder Befehlstaste + I (macOS), um das Menü Gemini Code Assist Quick Pick zu öffnen.
Geben Sie im Menü mit dem Befehl
/generate
die Zeichenfolge/generate function to create a Cloud Storage bucket
ein und drücken Sie die Eingabetaste (Windows und Linux) oder die Return-Taste (macOS).Gemini Code Assist generiert den Code basierend auf Ihrem Prompt in einer Differenzansicht.
Optional: Klicken Sie auf Akzeptieren, um die Änderungen zu übernehmen.
IntelliJ
Drücken Sie in Ihrer Codedatei in einer neuen Zeile Alt + > (Windows und Linux) oder Cmd + > (macOS), um das Menü Gemini Code Assist Quick Pick (Gemini Code Assist – Schnellauswahl) zu öffnen.
Geben Sie im Menü über den Befehl
/generate
die Zeichenfolge/generate function to create a Cloud Storage bucket
ein und drücken Sie die Eingabetaste (Windows und Linux) oder die Return-Taste (macOS).Gemini Code Assist generiert den Code basierend auf Ihrem Prompt in einer Differenzansicht.
Optional: Klicken Sie auf Änderungen akzeptieren, um die Änderungen zu übernehmen.
Sie können die folgenden Befehle zur Codetransformation in Ihrer IDE verwenden:
/fix
: Probleme oder Fehler im Code beheben. Beispiel:/fix potential NullPointerExceptions in my code
./generate
: Code generieren Beispiel:/generate a function to get the current time
./doc
: Fügen Sie Ihrem Code eine Dokumentation hinzu. Beispiel:/doc this function
./simplify
: Vereinfachen Sie Ihren Code. Beispiel:/simplify if statement in this code
.
Gemini Code Assist in einer Codedatei mit einem Kommentar auffordern
Alternativ können Sie Gemini Code Assist auch mit einem Kommentar in Ihrer Codedatei auffordern. Gehen Sie dazu so vor:
VS Code
Geben Sie in einer neuen Zeile den Kommentar
Function to create a Cloud Storage bucket
ein und drücken Sie dann die Eingabetaste (Windows und Linux) oder den Zeilenschalter (macOS).Drücken Sie zum Generieren von Code Strg + Eingabetaste (Windows und Linux) oder Befehl + Eingabetaste (macOS).
Neben dem Prompttext in Ihrer Codedatei generiert Gemini Code Assist den Code in Form von Ghosttext.
Optional: Drücken Sie die Tabulatortaste, um den generierten Code zu akzeptieren.
IntelliJ
Geben Sie in Ihrer Codedatei in einer neuen Zeile den Kommentar
Function to create a Cloud Storage bucket
ein.Drücken Sie zum Generieren von Code Alt + G (Windows und Linux) oder Wahltaste + G (macOS). Alternativ können Sie neben dem Kommentar mit der rechten Maustaste klicken und Code generieren auswählen.
Gemini Code Assist generiert den Code unter Ihrem Kommentar in Form von Ghosttext.
Optional: Drücken Sie die Tabulatortaste, um den generierten Code zu akzeptieren.
Optional: Tastenkombination zum Generieren von Code ändern
Wenn das Standard-Tastenkürzel zum Generieren von Code nicht wie im vorherigen Abschnitt beschrieben funktioniert, können Sie es so ändern:
VS Code
Klicken Sie in der IDE auf Datei (für Windows und Linux) oder Code (für macOS) und dann auf Einstellungen > Tastenkürzel.
Scrollen Sie in der Liste der Tastenkombinationen zu Gemini Code Assist: Code erstellen.
Klicken Sie auf Gemini Code Assist: Code erstellen und dann auf edit Tastenkombination ändern.
Geben Sie im angezeigten Dialogfeld Ihre eigene Tastenkombination ein.
Drücken Sie die Eingabetaste (Windows und Linux) oder die Returntaste (macOS).
Sie können jetzt mit der neu zugewiesenen Tastenkombination Code mit Gemini Code Assist generieren.
Weitere Informationen zum Ändern von Tastenkürzeln in Ihrer IDE finden Sie unter Tastenkürzel für Visual Studio Code.
IntelliJ
Gehen Sie zu settings IDE- und Projekteinstellungen > Einstellungen > Tastenbelegung > Gemini-Codeassistent.
Klicken Sie mit der rechten Maustaste auf Gemini Code Assist und wählen Sie Tastenkombination hinzufügen aus.
Geben Sie die gewünschte Tastenkombination ein und klicken Sie auf OK.
Klicken Sie mit der rechten Maustaste auf Gemini Code Assist und wählen Sie Entfernen Alt + G (für Windows und Linux) oder Entfernen Option + G (für macOS) aus.
Sie können jetzt mit der neuen Tastenkombination Code in einer Codedatei generieren.
Codevervollständigungen abrufen
Während Sie Code schreiben, macht Gemini Code Assist Vorschläge für Inline-Code, auch Codevervollständigungen genannt, die Sie entweder akzeptieren oder ignorieren können. So erhalten Sie Code-Vervollständigungen:
VS Code
Schreiben Sie in Ihrer Codedatei in einer neuen Zeile eine Funktion. Wenn Sie sich beispielsweise in einer Python-Datei befinden, geben Sie
def
ein.Gemini Code Assist schlägt Code in Form von Ghosttext vor.
Drücken Sie die Tabulatortaste, um den Codevorschlag von Gemini Code Assist zu akzeptieren. Andernfalls können Sie den Vorschlag ignorieren, indem Sie Esc drücken oder mit dem Schreiben des Codes fortfahren.
IntelliJ
Schreiben Sie in Ihrer Codedatei in einer neuen Zeile eine Funktion. Wenn Sie sich beispielsweise in einer Python-Datei befinden, geben Sie
def
ein.Gemini Code Assist schlägt Code in Form eines Inline-Vorschlags vor.
Drücken Sie die Tabulatortaste, um den Codevorschlag von Gemini Code Assist zu akzeptieren. Andernfalls können Sie den Vorschlag ignorieren, indem Sie Esc drücken oder mit dem Schreiben des Codes fortfahren.
Optional: Wenn Sie den Vorschlag lieber mit einer anderen Tastenkombination annehmen möchten, bewegen Sie den Mauszeiger auf den Vorschlag und klicken Sie auf das Drop-down-Menü Tab. Wählen Sie dann die gewünschte Tastenkombination aus oder klicken Sie auf Benutzerdefiniert, um eine eigene Tastenkombination einzugeben.
Optional: Codevervollständigung deaktivieren
Die Codevervollständigung ist standardmäßig aktiviert. So deaktivieren Sie die Codevervollständigung:
VS Code
Klicken Sie in der IDE auf Code (für macOS) oder Datei (für Windows und Linux) und dann auf Einstellungen > Einstellungen.
Klicken Sie im Dialogfeld Einstellungen auf dem Tab Nutzer auf Erweiterungen > Gemini Code Assist.
Scrollen Sie zu der Liste Duet-KI: Inline-Vorschläge: Automatisch aktivieren und wählen Sie Aus aus.
Dadurch werden die Inline-Vorschläge deaktiviert. Sie können weiterhin die Tastenkombination Strg + Eingabetaste (Windows und Linux) oder Befehlstaste + Eingabetaste (macOS) drücken, um Vorschläge manuell auszulösen.
IntelliJ
Klicken Sie in der Statusleiste Ihrer IDE auf spark Gemini Code Assist: Aktiv und wählen Sie KI-Codevervollständigung aktivieren aus.
Dadurch wird die Einstellung für die Codevervollständigung deaktiviert und Gemini Code Assist macht keine Inline-Vorschläge, bis Sie die Einstellung wieder aktivieren.
Intelligente Aktionen verwenden
Gemini Code Assist bietet KI-gestützte intelligente Aktionen direkt in Ihrem Code-Editor, damit Sie produktiver arbeiten und den Kontextwechsel minimieren können. Wenn Sie den Code in Ihrem Code-Editor auswählen, können Sie eine Liste der für Ihren Kontext relevanten Aktionen aufrufen und eine davon auswählen.
So verwenden Sie intelligente Aktionen in Ihrem Code:
VS Code
Wählen Sie in Ihrer Codedatei einen Codeblock aus.
Klicken Sie neben dem ausgewählten Codeblock auf lightbulb Codeaktionen anzeigen.
Wählen Sie eine Aktion aus, z. B. Unittests generieren.
Gemini Code Assist generiert eine Antwort, die auf der von Ihnen ausgewählten Aktion basiert.
IntelliJ
Wählen Sie in Ihrer Codedatei eine Codezeile oder einen Codeblock aus.
Klicken Sie mit der rechten Maustaste auf den ausgewählten Code und wählen Sie eine intelligente Aktion aus, z. B. Unit-Tests generieren.
Wenn Sie die intelligente Aktion auswählen, generiert Gemini Code Assist automatisch eine Antwort auf den Prompt im Toolfenster Gemini Code Assist.
Schnellkorrektur für Codetransformation verwenden
Wenn Ihr Code einen Fehler enthält, können Sie mit Gemini Code Assist eine Schnellkorrektur mit Codetransformation vornehmen.
So wenden Sie eine Schnellkorrektur auf Ihre Codedatei an:
VS Code
Bewegen Sie den Mauszeiger in der Codedatei auf die gestrichelte Fehlerzeile und wählen Sie Schnellkorrektur und dann /fix aus.
Wenn die Schnellkorrektur angewendet wird, wird eine Differenzansicht angezeigt. Klicken Sie auf Akzeptieren, um die Änderungen zu übernehmen.
IntelliJ
Klicken Sie in der Codedatei auf das rote Glühbirnensymbol, das einen Fehler im Code anzeigt, und wählen Sie Mit Gemini beheben aus.
Nach der Anwendung der Korrektur wird eine Differenzansicht angezeigt. Klicken Sie auf Akzeptieren, um die Änderungen zu übernehmen.
Codevorschläge deaktivieren, die mit zitierten Quellen übereinstimmen
Gemini Code Assist liefert Informationen zur Quellenangabe, wenn aus einer anderen Quelle direkt in größerem Umfang zitiert wird, z. B. aus vorhandenem Open-Source-Code. Weitere Informationen finden Sie unter Wie und wann Gemini Quellen zitiert.
So verhindern Sie, dass Code, der mit zitierten Quellen übereinstimmt, vorgeschlagen wird:
Klicken Sie in der Aktivitätsleiste der IDE auf Verwalten > Einstellungen.
Klicken Sie im Fenster „Einstellungen“ auf dem Tab Nutzer auf Erweiterungen > Gemini Code Assist.
Scrollen Sie zu Duet-KI > Rezitation: Max. Zitatlänge.
Legen Sie den Wert auf
0
fest.Gemini Code Assist schlägt Ihnen keinen Code mehr vor, der mit den zitierten Quellen übereinstimmt.
Bekannte Probleme
In diesem Abschnitt werden die bekannten Probleme von Gemini Code Assist beschrieben:
VS Code
Chatantworten können abgeschnitten werden, wenn sie eine aktualisierte Version einer großen offenen Datei enthalten.
Wählen Sie einen kleineren Codeabschnitt aus und fügen Sie dem Chatprompt eine zusätzliche Anweisung hinzu, z. B.
only output the selected code.
Vim: Vorschläge zur Codegenerierung können nur im Einfügemodus akzeptiert oder abgelehnt werden
Wenn Sie das Vim-Plug-in im Normalmodus verwenden, können Sie Codevorschläge nicht annehmen oder ablehnen.
Um dieses Problem zu umgehen, drücken Sie die Taste i, um in den Einfügemodus zu wechseln, und dann die Tabulatortaste, um den Vorschlag zu akzeptieren.
Vim: Inkonsistentes Verhalten beim Drücken von Esc, um Vorschläge abzulehnen
Wenn Sie die Esc-Taste drücken, werden sowohl die Vorschläge der IDE als auch die von Gemini Code Assist geschlossen. Dieses Verhalten unterscheidet sich vom Verhalten bei anderen Editoren, bei denen durch Drücken der Esc-Taste Gemini Code Assist noch einmal ausgelöst wird.
Bei Anmeldeversuchen kommt es immer wieder zu Zeitüberschreitungen
Wenn bei Ihren Anmeldeversuchen immer wieder ein Zeitlimit erreicht wird, fügen Sie der Datei
settings.json
die Einstellungcloudcode.beta.forceOobLogin
hinzu:"cloudcode.beta.forceOobLogin": true
Warnungen zur Lizenzaussprache bleiben nicht zwischen Sitzungen bestehen
Wenn Warnungen zur Lizenzwiedergabe nicht über mehrere Sitzungen hinweg bestehen, sieh dir die persistenten Protokolle an:
Klicken Sie auf Ansicht > Ausgabe.
Wählen Sie Gemini Code Assist – Zitate aus.
Verbindungsprobleme im Gemini Code Assist-Ausgabefenster
Wenn im Ausgabefenster von Gemini Code Assist ein Verbindungsfehler oder andere Verbindungsprobleme angezeigt werden, versuchen Sie Folgendes:
Konfigurieren Sie Ihre Firewall so, dass der Zugriff auf
oauth2.googleapis.com
undcloudaicompanion.googleapis.com
zugelassen wird.Konfigurieren Sie Ihre Firewall so, dass die Kommunikation über HTTP/2 zugelassen wird, die von gRPC verwendet wird.
Sie können die Verbindung mit dem
grpc-health-probe
-Tool testen. Eine erfolgreiche Prüfung führt zur folgenden Ausgabe:$ 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
Eine fehlgeschlagene Prüfung führt zur folgenden Ausgabe:
timeout: failed to connect service "cloudaicompanion.googleapis.com:443" within 1s
Führen Sie vor
grpc-health-probe
den folgenden Befehl aus, um weitere Informationen zu erhalten:export GRPC_GO_LOG_SEVERITY_LEVEL=info
Nach der Auswahl eines Gemini Code Assist-Projekts wird weiterhin „Gemini Code Assist aktivieren“ angezeigt.
Wenn Sie Ihr Projekt gemäß der Anleitung in diesem Leitfaden ausgewählt haben, einschließlich der Aktivierung der Gemini for Google Cloud API, liegt möglicherweise ein Problem mit dem LS-Server vor.
So erhalten Sie weitere Informationen zu Ihrem Problem:
Klicken Sie in der Statusleiste auf spark Gemini Code Assist und wählen Sie Feedback senden aus.
Klicken Sie bei einer der Protokolldateien auf Anzeigen, um weitere Details zu sehen und das Problem zu beheben.
IntelliJ
Für Gemini Code Assist in IntelliJ und anderen unterstützten JetBrains-IDEs sind keine Probleme bekannt.
Feedback geben
So geben Sie Feedback zu Ihrer Erfahrung:
VS Code
Klicken Sie in der Statusleiste auf spark Gemini Code Assist und wählen Sie dann im Menü Schnellauswahl die Option Feedback senden aus.
Füllen Sie im Formular die Felder Titel und Kommentare aus.
Wenn Sie Ihre Skaffold- oder AI Companion-Protokolle freigeben möchten, wählen Sie die Option Skaffold-Protokolle senden oder AI Companion-Protokolle senden aus.
Klicken Sie auf Feedback geben.
IntelliJ
Klicken Sie in der Statusleiste auf spark Gemini Code Assist und wählen Sie dann im Menü Feedback senden aus.
Geben Sie Ihr Feedback in das Textfeld oben im Formular ein.
Wenn Sie Ihre Gemini Code Assist-Protokolle freigeben möchten, müssen Sie die Protokolldateien auswählen.
Klicken Sie auf Feedback geben.
Nächste Schritte
- Weitere Informationen zum Erstellen besserer Prompts
- Weitere Informationen dazu, wie Gemini für Google Cloud Ihre Daten verwendet
- Weitere Informationen zu den Preisen für Gemini Code Assist
- Weitere Informationen zurGoogle Cloud -Compliance