In diesem Dokument wird beschrieben, wie Sie Gemini Code Assist, eine KI-basierte Unterstützung in Ihrer IDE, verwenden können, um die folgenden Aufgaben in VS Code, IntelliJ und anderen unterstützten JetBrains-IDEs auszuführen:
- Geben Sie eine Anleitung, wie Sie Probleme mit Ihrem Code beheben können.
- Code für Ihr Projekt generieren
- Sie erhalten beim Programmieren Inline-Vorschläge.
Weitere Informationen dazu, wie und wann Gemini for Google Cloud Ihre Daten verwendet Google Cloud
Gemini Code Assist unterstützt Sie bei der Einhaltung von Lizenzanforderungen für Ihren Code. So werden Sie von Gemini Code Assist aufgefordert, Quellen zu zitieren, wenn Vorschläge direkt aus einer bestimmten Quelle zitiert werden. Weitere Informationen dazu, wie und wann Gemini Quellen zitiert, finden Sie unter So unterstützt Sie Gemini beim Generieren von Code und beim Zitieren von Quellen.
Mit der Codeanpassung können Sie Codevorschläge basierend auf der privaten Codebasis Ihrer Organisation direkt von Gemini Code Assist erhalten. 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 und in Cloud Workstations ausprobieren.
Hinweise
VS Code
- 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 Netzwerkverbindungen in Visual Studio Code.
IntelliJ
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.
Gemini Code Assist-Plug-in installieren
So installieren Sie das Gemini Code Assist-Plug-in in Ihrer IDE:
VS Code
Wenn Sie die Ansicht Erweiterungen in VS Code öffnen möchten, klicken Sie auf
Erweiterungen oder drücken Sie
Ctrl
/Cmd
+Shift
+X
.Suchen Sie nach
Gemini Code Assist
.Klicken Sie auf Installieren.
Starten Sie VS Code neu, wenn Sie dazu aufgefordert werden.
Nach erfolgreicher Installation der Erweiterung wird Gemini Code Assist in der Aktivitätsleiste angezeigt und kann verwendet werden. Wenn Sie Ihre Gemini Code Assist-Installation weiter konfigurieren möchten, können Sie Ihre Einstellungen über die Anwendungstaskleiste auf oberster Ebene festlegen: Gehen Sie zu Code > Einstellungen > Einstellungen > Erweiterungen und suchen Sie nach
Gemini Code Assist
.
IntelliJ
- Klicken Sie auf settings IDE- und Projekteinstellungen > Plug-ins.
- Suchen Sie auf dem Tab Marketplace nach
Gemini Code Assist
. - Klicken Sie auf Installieren, um das Plug-in zu installieren.
- Klicken Sie nach Abschluss der Installation auf IDE neu starten.
Wenn die IDE neu gestartet wird, wird Gemini Code Assist in der Aktivitätsleiste angezeigt.
Sie können Gemini Code Assist jetzt in Ihrer IDE verwenden.
Melden Sie sich bei Google an und wählen Sie ein Google Cloud Projekt aus.
In diesem Abschnitt melden Sie sich in Ihrem Google-Konto an. Wenn Sie Gemini Code Assist in Ihrer IDE zum ersten Mal verwenden, wählen Sie einGoogle Cloud Projekt aus.
VS Code
Wenn Sie ein Google Cloud Projekt auswählen, für das die Gemini for Google Cloud API nicht aktiviert ist, erhalten Sie eine Benachrichtigung, in der Sie die Möglichkeit haben, die API über die IDE zu aktivieren. Wählen Sie im Benachrichtigungsfenster API aktivieren aus, um die API für Ihr Projekt zu aktivieren. Weitere Informationen finden Sie unter Gemini Code Assist für ein Projekt einrichten.
Wenn Sie die Schritt-für-Schritt-Anleitung Code mit Gemini Code Assist schreiben direkt in Ihrer IDE befolgen möchten, klicken Sie auf VS Code starten und folgen Sie der Anleitung, um eine Verbindung zu Google Cloud herzustellen und Gemini Code Assist zu aktivieren.
Andernfalls gehen Sie so vor:
Starten Sie Ihre IDE.
Klicken Sie in der Aktivitätsleiste auf Gemini Code Assist.
Klicken Sie im Chatbereich Gemini Code Assist auf In Google Cloud anmelden.
Wenn Sie aufgefordert werden, Gemini Code Assist zu erlauben, die externe Website zu öffnen, klicken Sie auf Öffnen.
Folgen Sie der Anleitung, um sich in Ihrem Google-Konto anzumelden.
Wenn Sie gefragt werden, ob Sie Gemini Code Assist von Google heruntergeladen haben, klicken Sie auf Anmelden.
Sie sind jetzt mit Google Cloudverbunden.
So wählen Sie ein Google Cloud Projekt mit aktivierter Gemini for Google Cloud API aus:
Klicken Sie in der Statusleiste von Gemini Code Assist auf Gemini Code Assist.
Wählen Sie im Menü Gemini Code Assist die Option Gemini Code-Projekt auswählen aus.
Wählen Sie ein Google Cloud Projekt aus, für das die Gemini for Google Cloud API aktiviert ist.
Gemini Code Assist ist einsatzbereit.
IntelliJ
So meldest du dich in deinem Google-Konto an:
Klicken Sie in der Aktivitätsleiste auf spark Gemini Code Assist.
Klicken Sie auf Über Google anmelden.
Wählen Sie auf der Seite, die im Webbrowser geöffnet wird, Ihr Google-Konto aus.
Klicken Sie auf dem Bildschirm, auf dem Sie gefragt werden, ob Sie diese App von Google heruntergeladen haben, auf Anmelden.
Gemini Code Assist ist jetzt für den Zugriff auf Ihr Konto autorisiert.
Wenn Sie Gemini zum ersten Mal in Ihrer IDE verwenden, müssen Sie ein Google Cloud Projekt auswählen. Gehen Sie dazu so vor:
Kehren Sie zur IDE zurück. Wenn Sie im Fenster des Gemini Code Assist-Tools zustimmen, dass Google die APIs aktiviert, die für die Verwendung von Gemini Code Assist in Ihrem Namen für das ausgewählte Projekt erforderlich sind, klicken Sie auf GCP-Projekt auswählen, um fortzufahren.
Suchen Sie im Dialogfeld Google Cloud-Projekt auswählen nach Ihrem Google Cloud -Projekt, wählen Sie es aus und klicken Sie dann auf OK.
Klicken Sie auf FERTIGSTELLEN.
Ihr Projekt Google Cloud ist ausgewählt und die Gemini Code Assist API ist aktiviert. Sie können Gemini jetzt in Ihrer IDE verwenden.
Mit Gemini Code Assist chatten
In diesem Abschnitt bitten Sie Gemini Code Assist, eine Erklärung für Ihren vorhandenen Code zu liefern.
VS Code
So erhalten Sie eine Erklärung zu Ihrem Code:
Öffnen Sie die Codedatei.
Klicken Sie in der Aktivitätsleiste der 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 verwendet den Code in Ihrer Codedatei als Referenz auf Ihren Prompt und antwortet mit einer Erklärung Ihres Codes.
Wenn Sie sich auf einen bestimmten Codeblock statt auf den gesamten Code in der Datei beziehen möchten, können Sie den Block in Ihrer Codedatei auswählen und dann Gemini auffordern.
IntelliJ
So erhalten Sie eine Erklärung zu Ihrem Code:
Öffnen Sie in Ihrer IDE die Codedatei.
Geben Sie im Fenster des Gemini Code Assist-Tools 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 benötigen, können Sie den Code auswählen und dann noch einmal Gemini Code Assist aufrufen. Gemini Code Assist verwendet den ausgewählten Code nur als Referenz für die generierte Antwort.
Wenn Gemini Code Assist Ihnen Code in der Antwort sendet, können Sie am Ende der Antwort die folgenden Optionen auswählen:
Beim Cursor einfügen: Der generierte Code wird an der aktuellen Cursorposition in die aktuelle Datei eingefügt.
In neue Datei einfügen: Damit wird eine neue Datei geöffnet und der generierte Code wird in diese 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 frühere Prompts wiederverwenden möchten, finden Sie sie im Abfrageverlauf im Toolfenster Gemini Code Assist. Klicken Sie dazu auf schedule Abfrageverlauf anzeigen.
Chatprotokoll zurücksetzen
Gemini Code Assist verwendet den Chatverlauf als zusätzlichen Kontext, um auf Ihre Prompts zu reagieren. Wenn Ihr Chatverlauf nicht mehr für Ihr Anliegen relevant ist, können Sie ihn zurücksetzen:
VS Code
Klicken Sie im Bereich Gemini Code Assist auf delete Chat zurücksetzen.
IntelliJ
Klicken Sie im Toolfenster Gemini Code Assist auf delete Unterhaltungsverlauf löschen. Dadurch wird auch Ihr Abfrageverlauf gelöscht.
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.
VS Code
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:
Drücken Sie in Ihrer Codedatei in einer neuen Zeile Strg + I (Windows und Linux) oder Befehlstaste + I (macOS), um die Leiste 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.
Gemini Code Assist in einer Codedatei mit einem Kommentar anfordern
Alternativ können Sie Gemini Code Assist auch mit einem Kommentar in Ihrer Codedatei auffordern. Gehen Sie dazu so vor:
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 Strg + Return (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.
Gemini Code Assist über den Chat mit ausgewähltem Code auffordern
Gemini Code Assist kann Aufgaben ausführen oder Ihre Fragen beantworten, basierend auf dem von Ihnen ausgewählten Code. So erhalten Sie generierten Code, der auf einem Prompt mit ausgewähltem Code basiert:
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 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 reagiert auf Ihren Prompt.
IntelliJ
Gemini Code Assist mit Codetransformation auffordern
Bei 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:
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 anfordern
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.
Gemini Code Assist über den Chat mit ausgewähltem Code auffordern
Gemini Code Assist kann Aufgaben ausführen oder Ihre Fragen beantworten, basierend auf dem von Ihnen ausgewählten Code. So erhalten Sie generierten Code, der auf einem Prompt mit ausgewähltem Code basiert:
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 Tools 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 reagiert auf Ihren Prompt.
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 Ihrer IDE auf Datei (für Windows und Linux) oder Code (für macOS) und gehen Sie dann zu Einstellungen > Tastenkürzel.
Scrollen Sie in der Liste der Tastenkombinationen zu Gemini Code Assist: Code generieren.
Klicken Sie auf Gemini Code Assist: Code generieren 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 Return-Taste (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 Ihrer 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 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 angibt, 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.
Prompts mit bestimmten Dateien in Ihrem Arbeitsbereich mit Berücksichtigung der lokalen Codebasis
Wenn Sie Dateien angeben, die Gemini Code Assist als Kontext verwenden soll, erhalten Sie hochwertige Codevorschläge, die syntaktisch korrekt und semantisch sinnvoll im weiteren Kontext Ihrer Codebasis sind.
Wenn Sie Dateien in Ihrem Chatvorschlag angeben möchten, geben Sie @ ein und wählen Sie die gewünschten Dateien aus.
So erhalten Sie eine Erklärung zu den Unterschieden zwischen zwei Dateien in Ihrer Codebasis:
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 (Windows und Linux), die Return-Taste (macOS) oder die Tabulatortaste. Sie können auch auf den Namen der Datei in der Liste klicken, um sie auszuwählen. 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 als Kontext angegeben haben. Gemini Code Assist enthält auch die Dateien, die Sie unter Kontextquellen angegeben haben.
Nachdem Sie diese Dateien angegeben haben, können Sie im selben Chatverlauf weitere Fragen oder Prompts stellen, ohne die Dateien noch einmal angeben zu müssen.
Beispiel: Geben Sie im Bereich Gemini Code Assist die Aufforderung 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.
Optional: Dateien mit einer .aiexclude-Datei aus dem Kontext ausschließen
Sie können Dateien ausschließen, die von Gemini Code Assist für den Kontext berücksichtigt werden sollen, indem Sie eine .aiexclude
-Datei erstellen. Die Syntax einer .aiexclude
-Datei ähnelt der einer .gitignore
-Datei, mit folgenden Unterschieden:
- Eine leere oder nicht vorhandene
.aiexclude
-Datei blockiert keine Dateien in ihrem Verzeichnis und in allen Unterverzeichnissen. - In einer
.aiexclude
-Datei wird die Negierung nicht unterstützt, bei der Muster mit einem Ausrufezeichen (!
) vorangestellt werden. - Eine
.aiexclude
-Datei stimmt gierig mit dem Zeichen*
überein. Dabei werden Verzeichnisse und Dateien ohne Unterscheidung abgeglichen. In dieser.aiexclude
-Datei wird bei Ordnern oder Dateien nicht zwischen**
und*
unterschieden.
Derzeit wird nur eine einzelne .aiexclude
-Datei unterstützt. Wenn Sie die .aiexclude
-Datei konfigurieren möchten, erstellen Sie im Stammverzeichnis des Arbeitsbereichs eine Datei mit dem Namen .aiexclude
.
Beispiele
Die folgenden Beispiele zeigen, wie Sie eine .aiexclude
-Datei konfigurieren:
Blockieren Sie alle Dateien mit dem Namen
apikeys.txt
im Arbeitsbereichsverzeichnis oder darunter:apikeys.txt
So blockieren Sie alle Dateien mit der Dateiendung
.key
im Arbeitsbereichsverzeichnis oder darunter:*.key
Blockieren Sie nur die Datei „apikeys.txt“ im selben Verzeichnis wie die Datei „
.aiexclude
“, aber keine Unterverzeichnisse:/apikeys.txt
Blockieren Sie alle Dateien im Verzeichnis
my/sensitive/dir
und in allen Unterverzeichnissen. Der Pfad sollte sich auf das Stammverzeichnis des Arbeitsbereichs beziehen.my/sensitive/dir/*
Codevorschläge deaktivieren, die mit zitierten Quellen übereinstimmen
Gemini Code Assist liefert Informationen zur Quellenangabe, wenn direkt aus einer anderen Quelle, z. B. aus vorhandenem Open-Source-Code, zitiert wird. 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: Maximale Länge der zitierten Textpassage.
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 akzeptieren 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 IDE- als auch die Gemini-Vorschläge geschlossen. Dieses Verhalten unterscheidet sich von dem Verhalten außerhalb von Vim, bei dem durch Drücken der Esc-Taste Gemini neu gestartet 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 Lizenzwiedergabe 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 Ihre Daten verwendet Google Cloud
- Weitere Informationen zu den Preisen für Gemini Code Assist
- Weitere Informationen zurGoogle Cloud -Compliance