Mit Gemini Code Assist Standard und Enterprise chatten

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

  1. Richten Sie Gemini Code Assist Standard oder Enterprise ein, falls noch nicht geschehen.

  2. 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.

  3. Wenn Sie Ihre IDE lieber hinter einem Proxy verwenden möchten, lesen Sie den Abschnitt Network Connections in Visual Studio Code.

IntelliJ

  1. Richten Sie Gemini Code Assist Standard oder Enterprise ein, falls noch nicht geschehen.

  2. 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.

  3. 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:

  1. Öffnen Sie Ihre Codedatei.

  2. Klicken Sie in der Aktivitätsleiste Ihrer IDE auf spark Gemini Code Assist.

  3. 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:

  1. Öffnen Sie Ihre Codedatei in Ihrer IDE.

  2. 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.

    Gemini listet Codeaktionen am Ende einer generierten Codeantwort auf.

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.

Gemini-Abfrageverlauf im Toolfenster

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

  1. 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.
  2. 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.
  3. 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:

  1. Gehen Sie zu Einstellungen > Erweiterungen > Gemini Code Assist.

  2. 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:

Schaltfläche zum Beenden einer laufenden Gemini Code Assist-Chatantwort

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

  1. Gehen Sie in Ihrer IDE zu Einstellungen > Erweiterungen > Gemini Code Assist.

  2. Suchen Sie nach der Einstellung Standardanzeige von Codeblöcken.

  3. 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

  1. Klicken Sie in der Aktivitätsleiste auf spark Gemini Code Assist, um den Bereich Gemini Code Assist zu öffnen.

  2. Wählen Sie in Ihrer Codedatei einen Codeblock aus.

  3. 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

  1. Klicken Sie in der Aktivitätsleiste auf spark Gemini Code Assist, um das Toolfenster Gemini Code Assist zu öffnen.

  2. Wählen Sie in Ihrer Codedatei einen Codeblock aus.

  3. 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

  1. Wählen Sie in Ihrer Codedatei ein Code-Snippet aus.

  2. 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.

  3. 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

  1. Öffnen Sie in Ihrer IDE das Terminal (Ansicht > Terminal).

  2. Wählen Sie eine beliebige Terminalausgabe aus.

  3. 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.

  4. 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.

Dateien und Ordner mit Einbeziehung der lokalen Codebasis für VS Code angeben

So erhalten Sie eine Erklärung zu den Unterschieden zwischen zwei Dateien in Ihrem Code:

  1. Klicken Sie in der Aktivitätsleiste auf spark Gemini Code Assist.

  2. 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.

Dateien mit Einbeziehung der lokalen Codebasis für IntelliJ angeben

So erhalten Sie eine Erklärung zu den Unterschieden zwischen zwei Dateien in Ihrem Code:

  1. Klicken Sie in der Aktivitätsleiste auf spark Gemini Code Assist.

  2. 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

  1. Klicken Sie in der Aktivitätsleiste Ihrer IDE auf spark Gemini Code Assist.

  2. Wenn Sie die Dateien und Ordner in der Kontextleiste aufrufen möchten, klicken Sie auf Kontextbezogene Elemente.

    Kontextbereich für Gemini Code Assist für VS Code

  3. Wenn Sie Elemente aus der Kontextleiste entfernen möchten, klicken Sie auf close Entfernen.

IntelliJ

  1. Klicken Sie in der Aktivitätsleiste auf spark Gemini Code Assist.

  2. Wenn Sie die Dateien und Ordner in der Kontextleiste aufrufen möchten, klicken Sie auf Kontext.

    Kontextbereich für Gemini Code Assist für IntelliJ

  3. 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.

Schaltfläche zum Zurücksetzen auf Prüfpunkt in VS Code Gemini Code Assist

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

  1. 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.

  2. Suchen Sie im Menü nach Preferences: Open Settings (UI) und wählen Sie die Option aus.

  3. Geben Sie im Feld Sucheinstellungen Geminicodeassist: Custom Commands ein.

  4. Wählen Sie im Feld Benutzerdefinierte Befehle die Option Element hinzufügen aus.

  5. Geben Sie im Feld Element add-comments als Namen des Befehls ein.

  6. Geben Sie im Feld Wert den Prompt add comments to all functions without comments in my code ein.

  7. 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

  1. Rufen Sie in Ihrer IDE die Einstellungen > Tools > Gemini > Prompt-Bibliothek auf.

    Prompt-Bibliothek für IntelliJ Gemini Code Assist

  2. Klicken Sie im Fenster Prompt-Bibliothek auf add Hinzufügen.

  3. Geben Sie dem benutzerdefinierten Befehl den Namen add-comments.

  4. Geben Sie in das Textfeld der Prompt-Bibliothek den folgenden Prompt ein: Add comments to all functions without comments in this code.

  5. Setzen Sie ein Häkchen in das Kästchen Im Editor-Prompt anzeigen, falls noch keines gesetzt ist.

  6. Klicken Sie auf OK, um den benutzerdefinierten Befehl in der Prompt-Bibliothek zu speichern.

  7. Markieren Sie in Ihrer Codedatei den Code, den Sie ändern möchten.

  8. 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:

  1. 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.

  2. 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

  1. 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.

  2. Suchen Sie im Menü nach Preferences: Open Settings (UI) und wählen Sie die Option aus.

  3. Geben Sie im Feld Sucheinstellungen Geminicodeassist: Rules ein.

  4. 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

  1. Wenn Sie eine Regel erstellen möchten, rufen Sie Einstellungen > Tools > Gemini > Prompt-Bibliothek > Regeln auf und bearbeiten Sie den Text im Editor.
  2. 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 Datei settings.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:

    1. Klicken Sie auf Ansicht > Ausgabe.

    2. 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 und cloudaicompanion.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:

    1. Klicken Sie in der Statusleiste auf spark Gemini Code Assist und wählen Sie Feedback senden aus.

    2. 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

  1. 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.
  2. Füllen Sie im Formular die Felder Titel und Kommentare aus.

  3. Wählen Sie im Formular Feedback zu Gemini Code Assist eine Option aus den Drop-down-Menüs Feedbackkategorie und Typ aus.

  4. Geben Sie im Feld Kommentar eine detaillierte Beschreibung Ihrer Erfahrungen ein.

  5. Fügen Sie Ihrem Feedbackbericht Ihre Gemini Code Assist-Logs bei. Diese Option ist standardmäßig ausgewählt.

  6. Aktivieren oder deaktivieren Sie die anderen Optionen nach Bedarf.

  7. Klicken Sie auf Feedback senden.

IntelliJ

  1. Klicken Sie in der Statusleiste auf spark Gemini Code Assist.

  2. 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.

  3. Geben Sie Ihr Feedback in das Textfeld oben im Formular ein.

  4. Wenn Sie Ihre Gemini Code Assist-Logs teilen möchten, müssen Sie die Logdateien auswählen.

  5. Klicken Sie auf Feedback senden.

Nächste Schritte