In diesem Dokument wird beschrieben, wie Sie Gemini Code Assist Standard und Enterprise, eine KI-basierte Unterstützung in Ihrer IDE, verwenden können, um Folgendes in VS Code oder IntelliJ und anderen unterstützten JetBrains-IDEs zu tun:
- Sie erhalten Unterstützung bei der Behebung von Problemen mit Ihrem Code.
- Code für Ihr Projekt generieren
- Sie können den Kontext Ihres Projekts verwalten, indem Sie Dateien und Ordner angeben.
- Benutzerdefinierte Befehle und Regeln erstellen
Mit der Codeanpassung können Sie Codevorschläge auf Grundlage der privaten Codebasis Ihrer Organisation direkt von Gemini Code Assist Enterprise erhalten. Informationen zum Konfigurieren der Codeanpassung
Dieses Dokument richtet sich an Entwickler aller Erfahrungsstufen. Dabei wird davon ausgegangen, dass Sie über grundlegende Kenntnisse von VS Code oder IntelliJ und anderen unterstützten JetBrains-IDEs verfügen und mit Google Cloudvertraut sind. Sie können Gemini Code Assist auch im Cloud Shell-Editor, in Cloud Workstations und in Android Studio verwenden.
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, müssen Sie prüfen, 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 Abschnitt Network Connections 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, müssen Sie prüfen, 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 Abschnitt HTTP-Proxy.
Code mit dem Gemini Code Assist-Chat erklären
In diesem Abschnitt fordern Sie Gemini Code Assist auf, Ihren vorhandenen Code zu erklären.
VS Code
So erhalten Sie eine Erklärung zu Ihrem Code:
Öffnen Sie Ihre Codedatei.
Klicken Sie in der Aktivitätsleiste Ihrer IDE auf spark Gemini Code Assist.
Geben Sie im Bereich Gemini Code Assist den Prompt
Explain this code to me
ein und klicken Sie auf send Senden.Gemini Code Assist verwendet den Code in Ihrer Codedatei als Referenz für Ihren Prompt und antwortet mit einer Erklärung Ihres Codes.
Wenn Sie sich auf einen bestimmten Codeblock anstelle des gesamten Codes in der Datei beziehen möchten, können Sie den Block in Ihrer Codedatei auswählen und dann Gemini Code Assist auffordern.
IntelliJ
So erhalten Sie eine Erklärung zu Ihrem Code:
Öffnen Sie Ihre Codedatei in Ihrer IDE.
Geben Sie im Toolfenster „Gemini Code Assist“ den Prompt
Explain this code to me
ein und klicken Sie auf Senden.
Gemini Code Assist verwendet den Code in Ihrer Codedatei als Referenz für Ihren Prompt und antwortet mit einer Erklärung Ihres Codes.
Wenn Sie nur eine Erklärung für einen bestimmten Teil Ihres Codes wünschen, können Sie den entsprechenden Code auswählen und Gemini Code Assist noch einmal auffordern. Gemini Code Assist verwendet nur den ausgewählten Code als Referenz für die generierte Antwort.
Wenn Gemini Code Assist Ihnen in der Antwort Code zur Verfügung stellt, können Sie die folgenden Optionen auswählen, die am Ende der Antwort aufgeführt sind:
An Cursorposition einfügen: Der generierte Code wird an der aktuellen Cursorposition in die aktuelle Datei eingefügt.
In neue Datei einfügen: Eine neue Datei wird geöffnet und der generierte Code wird in die neue Datei eingefügt.
Diese Optionen sind verfügbar, wenn Gemini Code Assist die in Ihrem Codeblock verwendete Sprache erkennt und diese Sprache in Ihrer aktuellen IDE unterstützt wird.
Abfrageverlauf ansehen
Wenn Sie Ihre vorherigen Prompts wiederverwenden möchten, finden Sie sie im Toolfenster Gemini Code Assist unter Abfrageverlauf. Klicken Sie dazu auf schedule Abfrageverlauf anzeigen.
Mehrere Chats erstellen
Sie können mehrere Chats mit Gemini Code Assist erstellen, die jeweils einen eigenen Kontext haben, der sich von anderen Chats unterscheidet. In Ihrem Chatverlauf sehen Sie Ihren ersten Chat und den Zeitstempel der letzten Aktualisierung. Es gibt ein Limit von 20 Chats. Wenn Sie dieses Limit erreichen, wird der älteste Chat automatisch gelöscht, wenn Sie einen neuen Chat hinzufügen.
VS Code
- Wenn Sie einen neuen Chat hinzufügen möchten, klicken Sie auf add Neuer Chat und geben Sie Ihren Prompt in das Textfeld ein. Nachdem Sie den Prompt eingegeben haben, wird der neue Chat von Gemini Code Assist erstellt.
- Wenn Sie auf Ihren vorherigen Chat zugreifen möchten, klicken Sie auf Verlauf Vorherigen Chat fortsetzen. Eine Liste Ihrer Chats wird angezeigt. Wählen Sie den Chat aus, den Sie sich ansehen möchten.
- Wenn Sie einen Chatverlauf löschen möchten, klicken Sie auf Vorherigen Chat fortsetzen und dann neben dem Chat, den Sie löschen möchten, auf Löschen Löschen.
IntelliJ
Diese Funktion wird derzeit in Gemini Code Assist für IntelliJ und andere unterstützte JetBrains-IDEs nicht unterstützt.
Chatprotokoll zurücksetzen
Gemini Code Assist verwendet den Chatverlauf, um zusätzlichen Kontext für die Beantwortung Ihrer Prompts zu erhalten. Wenn Ihr Chatverlauf für das, was Sie erreichen möchten, nicht mehr relevant ist, können Sie ihn zurücksetzen.
Chat verwalten
So verwalten Sie die Chateinstellungen für Gemini Code Assist:
Automatisches Scrollen konfigurieren
VS Code
Standardmäßig scrollt Gemini Code Assist automatisch durch Ihren Chat. So deaktivieren Sie dieses Verhalten:
Gehen Sie zu Einstellungen > Erweiterungen > Gemini Code Assist.
Suchen Sie nach der Einstellung Automatisches Scrollen und entfernen Sie das Häkchen.
IntelliJ
Diese Funktion wird in Gemini Code Assist für IntelliJ und andere JetBrains-IDEs nicht unterstützt.
Laufenden Chat beenden
VS Code
Sie können eine laufende Chatantwort beenden, indem Sie stop Stopp drücken:
IntelliJ
Diese Funktion wird in Gemini Code Assist für IntelliJ und andere JetBrains-IDEs nicht unterstützt.
Vorschaufenster konfigurieren
Die Einstellung für den Vorschaubereich für den Gemini Code Assist-Chat ist standardmäßig aktiviert. Wenn diese Einstellung aktiviert ist, werden im Vorschau-Codeblock im Gemini Code Assist-Chat die ersten sechs Codezeilen angezeigt. Sie können Codeblöcke maximieren und minimieren.
So ändern Sie die Standardeinstellung:
VS Code
Gehen Sie in Ihrer IDE zu Einstellungen > Erweiterungen > Gemini Code Assist.
Suchen Sie nach der Einstellung Standardanzeige von Codeblöcken.
Wählen Sie eine der folgenden Optionen aus:
Maximiert: Alle Codeblöcke in Gemini Code Assist-Chatantworten werden automatisch maximiert.
Vorschau: Es werden nur die ersten sechs Codezeilen im Codeblock angezeigt. Sie müssen den Codeblock in der Gemini Code Assist-Chatantwort maximieren, um den restlichen Code zu sehen. Dies ist die Standardeinstellung.
Minimieren: Alle Codeblöcke in Gemini Code Assist-Chatantworten werden automatisch minimiert.
Wenn die IDE neu geladen wird, wird die neue Einstellung wirksam.
IntelliJ
Diese Funktion wird in Gemini Code Assist für IntelliJ und anderen JetBrains-IDEs nicht unterstützt.
Gemini Code Assist mit ausgewähltem Code über den Chat auffordern
Gemini Code Assist kann Aufgaben ausführen oder Ihre Fragen auf Grundlage des von Ihnen ausgewählten Codes beantworten. So erhalten Sie generierten Code, der auf einem Prompt mit ausgewähltem Code basiert:
VS Code
Klicken Sie in der Aktivitätsleiste auf spark Gemini Code Assist, um den Bereich Gemini Code Assist zu öffnen.
Wählen Sie in Ihrer Codedatei einen Codeblock aus.
Geben Sie im Textfeld des Bereichs Gemini Code Assist einen Prompt für den ausgewählten Code ein.
Wählen Sie beispielsweise eine Funktion in Ihrem Code aus und geben Sie den Prompt
Write a unit test for this function
ein.Gemini verwendet den ausgewählten Code als Referenz und antwortet auf Ihren Prompt.
IntelliJ
Klicken Sie in der Aktivitätsleiste auf spark Gemini Code Assist, um das Toolfenster Gemini Code Assist zu öffnen.
Wählen Sie in Ihrer Codedatei einen Codeblock aus.
Geben Sie im Textfeld des Toolfensters Gemini Code Assist einen Prompt für den ausgewählten Code ein.
Wählen Sie beispielsweise eine Funktion in Ihrem Code aus und geben Sie den Prompt
Write a unit test for this function.
ein.Gemini Code Assist verwendet den ausgewählten Code als Referenz und antwortet auf Ihren Prompt.
Ausgewählte Code-Snippets zum Kontext hinzufügen
Sie können Code-Snippets auswählen, anhängen und Gemini Code Assist anweisen, sich auf diese zu konzentrieren. Durch die Auswahl von Code-Snippets können kleinere Codeblöcke anstelle ganzer Dateien analysiert werden.
Wenn Sie ein Code-Snippet in Ihrer Codedatei auswählen, können Sie Gemini Code Assist anweisen, das Code-Snippet der Kontextleiste hinzuzufügen.
Alles, was im Editorfenster ausgewählt, aber noch nicht in die Kontextleiste eingefügt wurde, wird ebenfalls automatisch in den Kontext aufgenommen. Ausgewählte Code-Snippets werden nur für einen einzelnen Chat-Turn angezeigt. Sie werden nicht in der Kontextleiste gespeichert, sondern bleiben in Ihrem Gemini Code Assist-Chatverlauf.
In diesem Abschnitt fügen Sie Ihrem Kontext ein ausgewähltes Code-Snippet hinzu und erhalten von Gemini Code Assist eine Erklärung dazu:
VS Code
Wählen Sie in Ihrer Codedatei ein Code-Snippet aus.
Klicken Sie im Textfeld von Gemini Code Assist Chat auf Zum Chatkontext hinzufügen.
Gemini Code Assist fügt das ausgewählte Code-Snippet in die Kontextleiste ein.
Geben Sie im Textfeld des Gemini Code Assist-Chats den Prompt
what does this code do?
ein.Gemini Code Assist antwortet auf Ihren Prompt basierend auf dem ausgewählten Code-Snippet in der Kontextübersicht.
IntelliJ
Diese Funktion wird in Gemini Code Assist für IntelliJ und andere JetBrains-IDEs nicht unterstützt.
Gemini Code Assist mit ausgewählter Terminalausgabe per Chat auffordern
Gemini Code Assist kann Aufgaben ausführen oder Ihre Fragen auf Grundlage der ausgewählten Terminalausgabe beantworten. So erhalten Sie eine Erklärung für ausgewählte Terminalausgaben:
VS Code
Öffnen Sie in Ihrer IDE das Terminal (Ansicht > Terminal).
Wählen Sie eine beliebige Terminalausgabe aus.
Klicken Sie mit der rechten Maustaste auf die ausgewählte Terminalausgabe und wählen Sie Gemini Code Assist: Dem Chatkontext hinzufügen aus.
Gemini Code Assist fügt die Terminalausgabe dem Kontextbereich hinzu.
Geben Sie im Textfeld des Gemini Code Assist-Chats den Prompt
what does this do?
ein.Gemini Code Assist antwortet auf Ihren Prompt basierend auf der von Ihnen ausgewählten Terminalausgabe in der Kontextleiste.
IntelliJ
Diese Funktion wird in Gemini Code Assist für IntelliJ und andere JetBrains-IDEs nicht unterstützt.
Dateien und Ordner im Kontext Ihres Arbeitsbereichs angeben
Sie können Dateien oder Ordner in Ihrem Arbeitsbereich angeben, die Gemini Code Assist als Kontext verwenden soll. Wenn Sie einen Ordner angeben, verwendet Gemini Code Assist die Dateien im Ordner sowie die Dateien in Unterordnern als Kontext.
VS Code
Wenn Sie Dateien oder Ordner in Ihrem Chat-Prompt angeben möchten, geben Sie @ ein und wählen Sie die gewünschte Datei oder den gewünschten Ordner aus.
So erhalten Sie eine Erklärung zu den Unterschieden zwischen zwei Dateien in Ihrem Code:
Klicken Sie in der Aktivitätsleiste auf spark Gemini Code Assist.
Geben Sie im Bereich Gemini Code Assist den Prompt
Explain the difference between @YOUR_FILE_NAME_1 and @YOUR_FILE_NAME_2
ein und drücken Sie die Eingabetaste (für Windows und Linux) oder die Return-Taste (für macOS) oder die Tabulatortaste. Sie können die Datei auch auswählen, indem Sie in der Liste auf den Namen der Datei klicken. Wenn Sie auf den Dateinamen klicken, wird die Datei dem Prompt-Kontext hinzugefügt und in Ihrer IDE geöffnet.
Gemini Code Assist antwortet auf Ihren Prompt und verwendet dabei die beiden Dateien, die Sie für den Kontext angegeben haben. Gemini Code Assist berücksichtigt auch die Dateien, die Sie unter Context Sources angegeben haben.
Nachdem Sie diese Dateien angegeben haben, können Sie im selben Chatverlauf weitere Fragen stellen oder Prompts eingeben, ohne die Dateien noch einmal angeben zu müssen.
Beispiel: Geben Sie im Bereich Gemini Code Assist den Prompt How can I
improve YOUR_FILE_NAME_1?
(ohne das @-Symbol) ein und drücken Sie die Eingabetaste (Windows und Linux) oder die Return-Taste (macOS).
Gemini Code Assist antwortet auf Ihre Anfrage zur Datei, die Sie in Ihrem Prompt angegeben haben.
IntelliJ
Wenn Sie Dateien oder Ordner in Ihrem Chat-Prompt angeben möchten, geben Sie @ ein und wählen Sie die gewünschten Dateien oder Ordner aus.
So erhalten Sie eine Erklärung zu den Unterschieden zwischen zwei Dateien in Ihrem Code:
Klicken Sie in der Aktivitätsleiste auf spark Gemini Code Assist.
Geben Sie im Bereich Gemini Code Assist den Prompt
Explain the difference between @YOUR_FILE_NAME_1 and @YOUR_FILE_NAME_2
ein und drücken Sie die Eingabetaste (für Windows und Linux) oder die Return-Taste (für macOS) oder die Tabulatortaste. Sie können die Datei auch auswählen, indem Sie in der Liste auf den Namen der Datei klicken. Wenn Sie auf den Dateinamen klicken, wird die Datei dem Prompt-Kontext hinzugefügt und in Ihrer IDE geöffnet.
Gemini Code Assist antwortet auf Ihren Prompt und verwendet dabei die beiden Dateien, die Sie für den Kontext angegeben haben. Gemini Code Assist berücksichtigt auch die Dateien, die Sie unter Context Sources angegeben haben.
Nachdem Sie diese Dateien angegeben haben, können Sie im selben Chatverlauf weitere Fragen stellen oder Prompts eingeben, ohne sie noch einmal angeben zu müssen.
Beispiel: Geben Sie im Bereich Gemini Code Assist den Prompt How can I
improve YOUR_FILE_NAME_1?
(ohne das @-Symbol) ein und drücken Sie die Eingabetaste (Windows und Linux) oder die Return-Taste (macOS).
Gemini Code Assist antwortet auf Ihre Anfrage zur Datei, die Sie in Ihrem Prompt angegeben haben.
Dateien und Ordner in der Kontextleiste verwalten
Nachdem Sie eine Datei oder einen Ordner als Kontext für Ihre Gemini Code Assist-Prompts angegeben haben, werden diese Dateien und Ordner in der Kontextleiste platziert. Dort können Sie sie ansehen und aus dem Prompt-Kontext entfernen.
So verwalten Sie die Dateien und Ordner in der Kontextleiste:
VS Code
Klicken Sie in der Aktivitätsleiste Ihrer IDE auf spark Gemini Code Assist.
Wenn Sie die Dateien und Ordner in der Kontextleiste aufrufen möchten, klicken Sie auf Kontextbezogene Elemente.
Wenn Sie Elemente aus der Kontextleiste entfernen möchten, klicken Sie auf close Entfernen.
IntelliJ
Klicken Sie in der Aktivitätsleiste auf spark Gemini Code Assist.
Wenn Sie die Dateien und Ordner in der Kontextleiste aufrufen möchten, klicken Sie auf Kontext.
Wenn Sie Dateien und Ordner aus der Kontextleiste entfernen möchten, klicken Sie auf close Entfernen.
Dateien aus dem lokalen Kontext ausschließen
Standardmäßig schließt Gemini Code Assist Dateien aus der lokalen Verwendung im Kontext für Codevervollständigung, Codegenerierung, Codeumwandlung und Chat aus, wenn die Dateien in einer .aiexclude
- oder .gitignore
-Datei angegeben sind.
Informationen zum Ausschließen von Dateien für die lokale Verwendung finden Sie unter Dateien von der Verwendung durch Gemini Code Assist ausschließen.
Zu einem Checkpoint im Chat zurückkehren
Nachdem Sie die Änderungen übernommen haben, die Gemini Code Assist basierend auf Ihrem Prompt generiert hat, können Sie die geänderten Codedateien auf einen bestimmten Prüfpunkt zurücksetzen. Dadurch werden alle angewendeten Änderungen an den Codedateien rückgängig gemacht.
Wenn Sie zu einem Prüfpunkt zurückkehren, werden keine manuellen Änderungen rückgängig gemacht, die Sie möglicherweise an den Codedateien vorgenommen haben.
So setzen Sie Ihre Codedatei auf einen Prüfpunkt zurück:
VS Code
Klicken Sie im Chatfenster von Gemini Code Assist auf Zum Prüfpunkt zurückkehren. Dadurch wird Ihre Codedatei in den Zustand vor den Änderungen zurückgesetzt.
IntelliJ
Diese Funktion wird in Gemini Code Assist für IntelliJ und anderen JetBrains-IDEs nicht unterstützt.
Benutzerdefinierte Befehle erstellen
Standardmäßig bietet Gemini Code Assist Befehle wie /generate
für VS Code und Code generieren für IntelliJ und andere unterstützte JetBrains-IDEs.
Sie können auch eigene benutzerdefinierte Befehle erstellen, um sich wiederholende Aufgaben in Ihrer IDE schneller zu erledigen.
In diesem Abschnitt erstellen Sie einen benutzerdefinierten Befehl namens add-comments
, mit dem Kommentare zum Code in Ihrer Codedatei hinzugefügt werden. In IntelliJ und anderen unterstützten JetBrains-IDEs erstellen, speichern und führen Sie den benutzerdefinierten Befehl über die Prompt-Bibliothek und über den In-Editor-Prompt aus.
VS Code
Drücken Sie in Ihrer Codedatei Strg+I (für Windows und Linux) oder Befehlstaste+I (für macOS), um das Menü Gemini Code Assist Quick Pick zu öffnen.
Suchen Sie im Menü nach Preferences: Open Settings (UI) und wählen Sie die Option aus.
Geben Sie im Feld Sucheinstellungen
Geminicodeassist: Custom Commands
ein.Wählen Sie im Feld Benutzerdefinierte Befehle die Option Element hinzufügen aus.
Geben Sie im Feld Element
add-comments
als Namen des Befehls ein.Geben Sie im Feld Wert den Prompt
add comments to all functions without comments in my code
ein.Klicken Sie auf OK.
Sie können den benutzerdefinierten Befehl add-comments
jetzt in Ihrer IDE verwenden. Der Befehl wird in der Liste der Befehle im Schnellzugriffsmenü von Gemini Code Assist (Strg+I für Windows und Linux oder Befehlstaste+I für macOS) angezeigt.
IntelliJ
Rufen Sie in Ihrer IDE die Einstellungen > Tools > Gemini > Prompt-Bibliothek auf.
Klicken Sie im Fenster Prompt-Bibliothek auf add Hinzufügen.
Geben Sie dem benutzerdefinierten Befehl den Namen
add-comments
.Geben Sie in das Textfeld der Prompt-Bibliothek den folgenden Prompt ein:
Add comments to all functions without comments in this code
.Setzen Sie ein Häkchen in das Kästchen Im Editor-Prompt anzeigen, falls noch keines gesetzt ist.
Klicken Sie auf OK, um den benutzerdefinierten Befehl in der Prompt-Bibliothek zu speichern.
Markieren Sie in Ihrer Codedatei den Code, den Sie ändern möchten.
Klicken Sie mit der rechten Maustaste auf den markierten Code und rufen Sie Gemini > Prompt-Bibliothek auf. Wählen Sie dann den benutzerdefinierten Befehl
add-comments
aus.Gemini Code Assist führt den Befehl
add-comments
aus und fügt Kommentare zu Ihrem markierten Code hinzu.
Sie können den benutzerdefinierten Befehl auch mit dem In-Editor-Prompt aufrufen, indem Sie die folgenden Schritte ausführen:
Markieren Sie in Ihrer Codedatei den Code, den Sie ändern möchten, und drücken Sie Alt+\ (Windows und Linux) oder Cmd+\ (macOS), um das Menü Gemini Code Assist Quick Pick zu öffnen.
Wählen Sie im Menü Ihren benutzerdefinierten Befehl
add-comments
aus.Gemini Code Assist führt den Befehl
add-comments
aus und fügt Kommentare zu Ihrem markierten Code hinzu.
Regeln erstellen
Sie können Regeln für Gemini Code Assist erstellen, die in jeden Chat-Prompt, den Sie eingeben, aufgenommen werden.
Mit Regeln in Gemini können Sie Ihre Einstellungen festlegen, z. B.:
- Programmierstil
- Ausgabeformate
- Technologie-Stack
- Sprache
Sie können beispielsweise eine Regel wie „Gib mir immer prägnante Antworten in Kotlin“ erstellen.
VS Code
Drücken Sie in Ihrer Codedatei Strg+I (für Windows und Linux) oder Befehlstaste+I (für macOS), um das Menü Gemini Code Assist Quick Pick zu öffnen.
Suchen Sie im Menü nach Preferences: Open Settings (UI) und wählen Sie die Option aus.
Geben Sie im Feld Sucheinstellungen
Geminicodeassist: Rules
ein.Geben Sie im Textfeld eine Regel ein, z. B.
Always generate unit tests when creating a new function
. Sie können auch eine oder mehrere Regeln mit mehreren Zeilen im Textfeld hinzufügen.Nachdem Sie Regeln in den Regeleinstellungen hinzugefügt haben, berücksichtigt Gemini Code Assist die Regel für jeden Prompt oder jede Anfrage, die Sie stellen.
Wenn Sie die Regel entfernen möchten, löschen Sie den Inhalt aus dem Textfeld „Regeln“.
IntelliJ
- Wenn Sie eine Regel erstellen möchten, rufen Sie Einstellungen > Tools > Gemini > Prompt-Bibliothek > Regeln auf und bearbeiten Sie den Text im Editor.
Wählen Sie im Drop-down-Menü Bereich die Option IDE oder Projekt aus, um den Bereich der Regel festzulegen.
- Regeln auf IDE-Ebene sind privat und können in mehreren Projekten verwendet werden.
- Regeln auf Projektebene können für Teammitglieder freigegeben werden, die am selben Projekt arbeiten.
Wenn Sie Prompts für das gesamte Team freigeben möchten, müssen Sie den Ordner
.idea
dem Versionskontrollsystem hinzufügen.

Bekannte Probleme
In diesem Abschnitt werden die bekannten Probleme von Gemini Code Assist beschrieben:
VS Code
Chatantworten werden möglicherweise gekürzt, wenn sie eine aktualisierte Version einer großen offenen Datei enthalten
Um dieses Problem zu umgehen, wählen Sie einen kleineren Codeabschnitt aus und fügen Sie dem Chat-Prompt eine zusätzliche Anweisung hinzu, z. B.
only output the selected code.
.Vim: Codevorschläge können nur im Einfügemodus angenommen oder verworfen werden
Wenn Sie das Vim-Plug-in im normalen Modus verwenden, können Sie keine Codevorschläge annehmen oder ablehnen.
Um dieses Problem zu umgehen, drücken Sie 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 zum Schließen von Vorschlägen
Wenn Sie Esc drücken, werden sowohl die IDE als auch die Vorschläge von Gemini Code Assist geschlossen. Dieses Verhalten unterscheidet sich vom Nicht-Vim-Verhalten, bei dem durch Drücken von Esc Gemini Code Assist neu ausgelöst wird.
Anmeldeversuche laufen immer wieder ab
Wenn bei Ihren Anmeldeversuchen immer wieder ein Zeitüberschreitungsfehler auftritt, fügen Sie die Einstellung
cloudcode.beta.forceOobLogin
in die Dateisettings.json
ein:"cloudcode.beta.forceOobLogin": true
Lizenzrezitationswarnungen werden nicht sitzungsübergreifend beibehalten
Wenn die Warnungen zur Lizenzrezitation nicht über Sitzungen hinweg bestehen bleiben, sehen Sie sich die persistenten Protokolle an:
Klicken Sie auf Ansicht > Ausgabe.
Wählen Sie Gemini Code Assist – Quellenangaben aus.
Verbindungsprobleme im Ausgabefenster von Gemini Code Assist
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, das von gRPC verwendet wird, zugelassen wird.
Sie können das
grpc-health-probe
-Tool verwenden, um die Verbindung zu testen. Eine erfolgreiche Prüfung führt zu folgender 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 nicht erfolgreiche Prüfung führt zu folgender 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 Details zu erhalten:export GRPC_GO_LOG_SEVERITY_LEVEL=info
„Gemini Code Assist aktivieren“ wird nach Auswahl des Gemini Code Assist-Projekts weiterhin angezeigt
Wenn Sie Ihr Projekt gemäß der Anleitung in diesem Leitfaden ausgewählt und die Gemini for Google Cloud API aktiviert haben, 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 für eine der Logdateien auf Anzeigen, um weitere Details zu sehen und das Problem zu beheben.
IntelliJ
Für Gemini Code Assist für IntelliJ und andere unterstützte JetBrains-IDEs sind keine Probleme bekannt.
Feedback geben
So geben Sie Feedback zu Ihrer Erfahrung:
VS Code
Sie haben folgende Möglichkeiten, Feedback zu geben:
- Klicken Sie in der Statusleiste auf spark Gemini Code Assist und wählen Sie dann im Menü Quick Pick die Option Feedback senden aus.
- Öffnen Sie die Befehlspalette (
Ctrl
/Command
+Shift
+P
) und wählen Sie dann Gemini Code Assist: Feedback senden aus.
Füllen Sie im Formular die Felder Titel und Kommentare aus.
Wählen Sie im Formular Feedback zu Gemini Code Assist eine Option aus den Drop-down-Menüs Feedbackkategorie und Typ aus.
Geben Sie im Feld Kommentar eine detaillierte Beschreibung Ihrer Erfahrungen ein.
Fügen Sie Ihrem Feedbackbericht Ihre Gemini Code Assist-Logs bei. Diese Option ist standardmäßig ausgewählt.
Aktivieren oder deaktivieren Sie die anderen Optionen nach Bedarf.
Klicken Sie auf Feedback senden.
IntelliJ
Klicken Sie in der Statusleiste auf spark Gemini Code Assist.
Wenn Sie Gemini Code Assist im Chat aufgefordert haben und mit der Antwort nicht zufrieden sind, klicken Sie auf thumb_down Negativ und wählen Sie dann Feedback geben aus.
Geben Sie Ihr Feedback in das Textfeld oben im Formular ein.
Wenn Sie Ihre Gemini Code Assist-Logs teilen möchten, müssen Sie die Logdateien auswählen.
Klicken Sie auf Feedback senden.
Nächste Schritte
- Weitere Informationen zum Schreiben 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