Mit Gemini Code Assist programmieren

In diesem Dokument wird beschrieben, wie Sie mit Gemini Code Assist, einer KI-basierten Unterstützung in Google Cloud, Folgendes im Base-Editor von Cloud Workstations tun können:

  • Anleitungen, die Ihnen bei der Lösung von Problemen mit Ihrem Code helfen.

  • Generieren Sie Code für Ihr Projekt.

  • Sie erhalten Inline-Vorschläge, während Sie programmieren.

Weitere Informationen dazu, wie und wann Gemini for Google Cloud Ihre Daten verwendet

Gemini Code Assist unterstützt Sie bei der Einhaltung von Lizenzanforderungen für Ihren Code. So werden in Gemini Code Assist Quellenangaben angezeigt, wenn Vorschläge direkt aus einer bestimmten Quelle zitiert werden. Um mehr darüber zu erfahren, wie und Wenn Gemini Quellen zitiert, siehe So hilft Ihnen Gemini beim Generieren von Code und Zitieren von Quellen

Codeanpassung Hiermit können Sie Codevorschläge erhalten, die auf der privaten Codebasis Ihrer Organisation basieren direkt von Gemini Code Assist aus. Weitere Informationen zum Konfigurieren der Codeanpassung

Dieses Dokument richtet sich an Entwickler aller Erfahrungsstufen. Dabei wird davon ausgegangen, über praktische Kenntnisse Cloud Workstations und sind mit Google Cloud vertraut. Sie können Gemini Code Assist auch in Cloud Code for VS Code Cloud Code for IntelliJ und Cloud Shell-Editor:

Hinweis

  1. Sie benötigen die IAM-Rolle „Cloud Workstations Admin“, um Workstationkonfigurationen erstellen zu können.

    IAM aufrufen

  2. Richten Sie Ihre Workstation ein, falls noch nicht geschehen, und wählen Sie in der Konfiguration Base Editor (Code-OSS) aus.

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

Verbindung zu Google Cloud herstellen und ein Projekt auswählen

In diesem Abschnitt stellen Sie eine Verbindung zu Google Cloud her und wählen ein Google Cloud-Projekt mit aktivierter Gemini for Google Cloud API auf Ihrer Workstation aus.

Wenn Sie ein Google Cloud-Projekt ohne das Gemini für die Google Cloud API aktiviert haben, erhalten Sie eine Benachrichtigung, die Option zum Aktivieren der API über die IDE. Wählen Sie im Menü API aktivieren um die API für Ihr Projekt zu aktivieren. Weitere Informationen finden Sie unter Gemini Code Assist für ein Projekt einrichten.

So stellen Sie eine Verbindung zu Google Cloud her: Ihre Workstation, führen Sie folgende Schritte aus:

  1. Starten Sie in der Google Cloud Console Ihr .

    Workstation starten

  2. Klicken Sie in der Statusleiste auf Cloud Code – Sign In (Cloud Code – Anmeldung).

    Schaltfläche „Cloud Code – Anmelden“ in der Statusleiste

  3. Wenn Sie zur Anmeldung aufgefordert werden, klicken Sie auf Weiter zur Anmeldung.

  4. Drücken Sie zum Starten der Google Cloud-Anmeldung unter Windows und Linux die Strg-Taste oder unter macOS die Befehlstaste und klicken Sie auf die URL in der Konsole.

  5. Wenn Sie aufgefordert werden, Cloud Workstations das Öffnen des externen Elements zuzulassen auf Öffnen.

  6. Folgen Sie der Anleitung, um sich in Ihrem Konto anzumelden.

    Wenn Sie aufgefordert werden, zu bestätigen, dass Sie diese App von Google heruntergeladen haben, klicken Sie auf Anmelden.

    Im Browser wird ein neuer Tab mit Ihrem Bestätigungscode geöffnet, den Sie signieren müssen. in Cloud Code ein.

  7. Kopiere den Bestätigungscode und füge ihn an der Stelle in deinem Terminal ein, wo Geben Sie den Autorisierungscode ein und drücken Sie dann die Eingabetaste (für Windows und Linux) oder Return (für macOS).

    Sie sind jetzt mit Google Cloud verbunden.

Wählen Sie als Nächstes ein Google Cloud-Projekt aus, das die Gemini for Google Cloud API enthält. aktiviert haben, führen Sie folgende Schritte aus:

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

    Die Gemini-Statusleiste ist verfügbar.

  2. Wähle im Gemini Code Assist-Menü die Option Gemini-Code auswählen Projekt.

  3. Wählen Sie ein Google Cloud-Projekt aus, für das die Gemini for Google Cloud API aktiviert ist.

    Gemini ist einsatzbereit.

    Das Gemini-Symbol in der Statusleiste ist auf „Normal“ gesetzt.

Mit Gemini Code Assist chatten

In diesem Abschnitt erfahren Sie, wie Sie den Bereich Gemini Code Assist öffnen und chatten mit Gemini Code Assist an, um eine Erklärung zu Ihren bestehenden Code.

So beginnen Sie mit dem Chatten mit Gemini:

  1. Öffnen Sie die Codedatei.

  2. Über die Aktivitätsleiste Ihres Workstation, Klicken Sie 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 verwendet den Code in Ihrer Codedatei als Referenz auf Ihren Prompt und antwortet mit einer Erläuterung Ihres Codes.

    Um auf einen bestimmten Codeblock anstatt auf den gesamten Code in der Datei zu verweisen, können Sie den Block in Ihrer Codedatei auswählen und Gemini auffordern.

Chatprotokoll zurücksetzen

Gemini Code Assist verwendet das Chatprotokoll für zusätzlichen Kontext wenn Sie auf Ihre Prompts antworten.

Wenn Ihr Chatprotokoll für Ihre Ziele nicht mehr relevant ist, können Sie den Chatverlauf zurücksetzen: Klicken Sie im Bereich Gemini Code Assist auf delete Chat zurücksetzen.

Code mit Prompts generieren

In den folgenden Abschnitten erfahren Sie, wie Sie mit Gemini Code Assist Code mit dem Beispielprompt Function to create a Cloud Storage bucket in Ihrer Codedatei generieren. Sie können auch einen Teil Ihres Codes auswählen Gemini Code Assist über die Chatfunktion um Hilfe bitten und Codevorschläge erhalten und annehmen oder ablehnen, während Sie programmieren

Gemini Code Assist in einer Codedatei auffordern

  1. Geben Sie in Ihrer Codedatei 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).

  2. Drücken Sie zum Generieren von Code Strg + Eingabetaste (Windows und Linux) oder Strg + Eingabetaste (für macOS).

    Neben dem Prompt-Text in Ihrer Codedatei, Gemini Code Assist generiert den Code in Form von Ghost-Text.

  3. 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 beschrieben funktioniert wie im vorherigen Abschnitt beschrieben, können Sie die Tastenkombination folgendermaßen ändern: Schritte:

  1. Klicken Sie auf Ihrer Workstation auf das Menü Menü und dann auf Datei > Einstellungen > Tastenkürzel.

  2. Suchen Sie in der Liste der Tastenkombinationen nach Cloud Code: Code generieren.

  3. Klicken Sie auf Cloud Code: Code generieren und dann auf edit Tastenbindung ändern.

  4. Geben Sie im angezeigten Dialogfeld Ihre eigene Tastenkombination ein.

  5. Drücken Sie die Eingabetaste (Windows und Linux) oder die Return-Taste (macOS).

    Sie können jetzt die neu zugewiesene Tastenkombination verwenden, um Code mit Gemini

Gemini Code Assist mit ausgewähltem Code per Chat auffordern

Gemini Code Assist kann Aufgaben ausführen oder Ihre Fragen beantworten basierend auf dem von Ihnen ausgewählten Code. Um generierten Code zu erhalten, der auf einem mit ausgewähltem Code angezeigt wird, gehen Sie folgendermaßen vor:

  1. Klicken Sie in der Aktivitätsleiste auf spark und dann auf 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 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 schreibt einen Unittest für eine ausgewählte Funktion.

    Gemini verwendet den ausgewählten Code als Referenz und reagiert auf Ihren Prompt.

Inline-Vorschläge beim Programmieren erhalten

Beim Schreiben von Code erstellt Gemini Code Assist Inline-Code die Sie annehmen oder ignorieren können. So kannst du diese Funktion ausprobieren:

  1. Schreiben Sie in Ihrer Codedatei in einer neuen Zeile eine Funktion. Beispiel: Wenn Sie sich in einer Python-Datei befinden, schreiben Sie def.

    Gemini schlägt Code in Form von Ghosttext vor.

  2. Um den Codevorschlag von Gemini Code Assist anzunehmen, drücken Sie Tab: Wenn Sie den Vorschlag ignorieren möchten, drücken Sie Esc oder Schreiben Sie Ihren Code weiter.

Optional: Inline-Vorschläge deaktivieren

Wenn Sie Inline-Vorschläge in Gemini Code Assist deaktivieren möchten, führen Sie folgende Schritte aus:

  1. Wählen Sie auf Ihrer Workstation das Menü Menü aus und gehen Sie dann zu Datei > Einstellungen > Einstellungen.

  2. Klicken Sie im Dialogfeld Einstellungen auf dem Tab Nutzer auf Erweiterungen > Cloud Code.

  3. Scrollen Sie zu der Liste Cloudcode: Gemini Code Assist: Inline Suggestions: Enable Auto (Cloud Code: Gemini Code Assist: Inline-Vorschläge: Automatisch aktivieren) und wählen Sie Aus aus.

    Dadurch werden die Inline-Vorschläge deaktiviert. Sie können immer noch Strg + Eingabetaste (Windows und Linux) oder Strg + Eingabetaste (für macOS), um Inline-Vorschläge manuell auszulösen.

Aufforderung zur Eingabe bestimmter Dateien in Ihrem Arbeitsbereich mit Informationen zur 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.

Geben Sie Dateien an, die die lokale Codebasis kennen.

Um eine Erklärung zu den Unterschieden von zwei Dateien in Ihrer Codebasis zu erhalten, folgen Sie diese Schritte:

  1. Klicke 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 Eingabetaste (für macOS) oder die Tabulatortaste verwenden. Sie können auch auf den Namen der Datei in der Liste klicken, um sie auszuwählen. Wenn Sie auf das file name fügt die Datei zum Prompt-Kontext hinzu und öffnet sie in Ihrer IDE.

    Gemini Code Assist reagiert auf Ihren Prompt, während er die beiden Dateien, die Sie für den 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 den Prompt How can I improve YOUR_FILE_NAME_1? (ohne das @-Symbol) ein und drücken Sie Eingabetaste (Windows und Linux) oder Return (Mac)

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, damit sie von Gemini Code Assist berücksichtigt werden um Kontext zu erhalten, 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.
  • Eine .aiexclude-Datei unterstützt keine Negation, bei der Sie Mustern Ausrufezeichen (!)
  • Eine .aiexclude-Datei sucht gierig nach dem Zeichen *. Dabei werden Verzeichnisse und Dateien ohne Unterscheidung abgeglichen. Diese .aiexclude-Datei enthält bei Ordnern oder Dateien zwischen ** und * unterscheiden.

Derzeit wird nur eine einzelne .aiexclude-Datei unterstützt. Erstellen Sie zum Konfigurieren Ihrer .aiexclude-Datei eine Datei mit dem Namen .aiexclude im Stammverzeichnis Ihres Arbeitsbereichsordners. Wenn Sie diese Datei außerhalb des Stammverzeichnisses des Arbeitsbereichs platzieren oder umbenennen möchten, können Sie den Pfad in den VS Code-Einstellungen unter „Context Exclusion File“ festlegen. Der in dieser Einstellung angegebene Pfadwert wird relativ zum Stammordner des geöffneten Arbeitsbereichs aufgelöst.

Beispiele

Die folgenden Beispiele zeigen, wie Sie eine .aiexclude-Datei konfigurieren:

  • Blockieren Sie alle Dateien mit dem Namen apikeys.txt im oder unterhalb des Arbeitsbereichsverzeichnisses:

    apikeys.txt
    
  • Alle Dateien mit der Dateiendung .key im oder unterhalb des Arbeitsbereichs blockieren Verzeichnis:

    *.key
    
  • Blockieren Sie nur die Datei apikeys.txt im selben Verzeichnis wie die Datei .aiexclude. aber keine Unterverzeichnisse:

    /apikeys.txt
    
  • Alle Dateien im Verzeichnis my/sensitive/dir und in allen Unterverzeichnissen blockieren. Der Pfad sollte relativ zum Stammverzeichnis des Arbeitsbereichs sein.

    my/sensitive/dir/*
    

Codevorschläge deaktivieren, die mit zitierten Quellen übereinstimmen

Gemini stellt Informationen zur Quellenangabe bereit, wenn direkt aus einer anderen Quelle zitiert wird, z. B. aus vorhandenem Open-Source-Code. Weitere Informationen finden Sie unter Wie und wann Gemini Quellen zitiert.

Wenn Sie verhindern möchten, dass Code vorgeschlagen wird, der mit den zitierten Quellen übereinstimmt, können Sie die Einstellung cloudcode.duetAI.recitation.maxCitedLength in einer settings.json-Datei in 0 ändern:

"cloudcode.duetAI.recitation.maxCitedLength": 0

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:

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

  2. Klicken Sie neben dem ausgewählten Codeblock auf lightbulb Codeaktionen anzeigen.

    Das Glühbirnensymbol für Smart-Aktionen wird angezeigt, nachdem Sie in der Shell und auf Workstations einen Codeblock ausgewählt haben.

  3. Wählen Sie eine Aktion aus, z. B. Einheitentests generieren.

    Gemini generiert eine Antwort, die auf der von dir ausgewählt.

Codetransformation verwenden

Gemini Code Assist bietet eine Codetransformation, mit der Sie einen Teil Ihrer Codedatei auswählen und über ein Inline-Textfeld Änderungen an Ihrem vorhandenen Code über Prompts in natürlicher Sprache anfordern können.

Mit der Codetransformation haben Sie folgende Möglichkeiten:

  • Kommentarzeilen generieren, um den Code zu dokumentieren
  • Code mit Problemen beheben
  • Verbesserung der Lesbarkeit von Code
  • Code effizienter machen

Kontextquellen einer generierten Antwort können Sie auch in Gemini: Chat aus.

Gemini Code Assist über das Inline-Textfeld auffordern

Über das Inline-Textfeld können Sie direkt in Ihrer Codedatei mit Gemini Code Assist interagieren.

So öffnen Sie das Inline-Textfeld und geben einen Prompt für Gemini ein:

  1. Drücken Sie in Ihrer Codedatei Strg + I (Windows und Linux) oder Befehlstaste + I (macOS).

  2. Geben Sie einen Prompt ein, z. B. Write a function to create a Cloud Storage bucket, und drücken Sie die Eingabetaste (Windows und Linux) oder die Return-Taste (macOS).

    Gemini Code Assist generiert den Code basierend auf Ihrem Prompt.

Diff des überarbeiteten Codes ansehen

In der Diff-Ansicht, die im Inline-Textfeld integriert ist, sehen Sie die von Gemini vorgeschlagenen Änderungen und Ihren ursprünglichen Code. Sie können diese dann annehmen oder die vorgeschlagenen Änderungen verwerfen.

Um die Unterschiede des refaktorierten Codes im Inline-Textfeld anzuzeigen, führen Sie die folgenden Schritten:

  1. Wählen Sie in Ihrer Codedatei eine Funktion aus und öffnen Sie das Inline-Textfeld, indem Sie Strg + I (Windows und Linux) oder Befehlstaste + I (für macOS).

  2. Geben Sie einen Prompt ein, z. B. Add comments, und drücken Sie die Eingabetaste (Windows und Linux) oder die Eingabetaste (für macOS) verwenden.

    Wenn Gemini die Codeänderungen an der ausgewählten Funktion generiert, wird die Diff-Ansicht angezeigt.

    Kontextquellen, die im Bereich „Gemini: Chat“ aufgeführt sind.

  3. Klicken Sie auf Akzeptieren oder Verwerfen, um die Änderungen zu akzeptieren oder zu verwerfen.

Kontextquellen einer generierten Antwort ansehen

Mit der Kontextanzeigefunktion werden Ihre Projektdateien aufgelistet, d. h. die Kontextquellen. die als Referenz verwendet wurden, um Antworten auf Ihre Prompts zu generieren. Wenn Sie wissen, welche Dateien als Referenz verwendet wurden, können Sie Ihre Prompts optimieren und genauere Antworten erhalten. Kontextquellen werden jedes Mal angezeigt, wenn Sie Gemini Chat verwenden.

Wenn Sie die Kontextquellen der generierten Antwort aufrufen möchten, scrollen Sie im Bereich Gemini: Chat nach unten, bis Sie das Snippet Kontextquellen sehen. Snippet maximieren um alle Kontextquellen zu sehen.

Kontextquellen im Bereich „Gemini: Chat“.

Intelligente Befehle verwenden

Intelligente Befehle sind Befehle, die Sie im Inline-Textfeld verwenden können, um bestimmten Aktionen hinzufügen.

Um eine Erklärung Ihrer gesamten Codedatei mit der intelligenten /explain-Funktion zu erhalten führen Sie die folgenden Schritte aus:

  1. Öffnen Sie in Ihrer Codedatei das Inline-Textfeld, indem Sie Strg + I (Windows und Linux) oder Befehlstaste + I (macOS) drücken.

  2. Drücken Sie die /-Taste, um eine Liste der Smart-Befehle und ihre Beschreibungen aufzurufen.

  3. Wählen Sie /explain aus.

    Gemini generiert eine Erklärung der gesamten Codedatei im Inline-Textfeld.

  4. Optional: Wenn Sie die generierte Antwort im Bereich Gemini: Chat aufrufen möchten, klicken Sie auf In Google Chat ansehen.

Promptverlauf ansehen

Wenn Sie auf Ihren Prompt-Verlauf zugreifen, sparen Sie Zeit, wenn Sie denselben Prompt in eine große Codedatei eingeben müssen.

Wenn Sie auf Ihren Prompt-Verlauf zugreifen möchten, öffnen Sie in Ihrer Codedatei das Inline-Textfeld. Drücken Sie dazu Strg + I (Windows und Linux) oder Befehlstaste + I (macOS) und dann Strg + Aufwärtspfeil (Windows und Linux) oder Befehlstaste + Aufwärtspfeil (macOS). So können Sie Ihre älteren Prompts durchgehen und bei Bedarf wiederverwenden.

Bessere Lesbarkeit des Codes für Nicht-Muttersprachler

Wenn Sie kein Englisch sprechen und Übersetzungsanwendungen nutzen, kannst du über das Inline-Textfeld Kommentare in anderen Sprachen generieren.

Um englische Kommentare in eine andere Sprache umzuwandeln oder neue Kommentare in einer anderen Sprache hinzuzufügen Sprache zu aktivieren, gehen Sie folgendermaßen vor:

  1. Wählen Sie in Ihrer Codedatei den Code aus, dem Sie Kommentare hinzufügen möchten.

  2. Öffnen Sie das Inline-Textfeld durch Drücken von Strg+I (für Windows und Linux) oder Befehlstaste + I (für macOS).

  3. Geben Sie einen Prompt ein, z. B. Add spanish comments, und drücken Sie die Eingabetaste (Windows und Linux) oder die Return-Taste (macOS).

    Gemini generiert Kommentare in der von Ihnen angegebenen Sprache in Ihrem Prompt und sehen Sie sich den Unterschied dieser Vorschläge an.

  4. Um die Änderungen an Ihrem Code zu akzeptieren oder zu verwerfen, klicken Sie auf Akzeptieren oder Verwerfen.

Andere Beispiel-Prompts testen

Nachdem Sie die Abschnitt Code mit Prompts generieren hier -Dokument enthält, probieren Sie einige der folgenden Beispiel-Prompts aus.

Codeerklärung abrufen

  1. Wählen Sie in Ihrer Codedatei eine Funktion aus, die erklärt werden soll.
  2. Geben Sie im Bereich Gemini Code Assist den Prompt Explain this code to me ein.

    Gemini verwendet den ausgewählten Code als Referenz und antwortet mit einer Erklärung der ausgewählten Funktion.

Testpläne erstellen

  1. Wählen Sie in der Codedatei den Code aus, dem Sie Einheitentests hinzufügen möchten.
  2. Geben Sie im Bereich Gemini Code Assist den Prompt Write unit tests for my code ein.

Hilfe zum Debugging von Code

  1. Wählen Sie in der Codedatei den Code aus, in dem Sie Fehler beheben möchten.
  2. Geben Sie im Bereich Gemini Code Assist den Prompt Help me debug my code ein.

Code lesbarer gestalten

  1. Wählen Sie in Ihrer Codedatei den Code aus, der lesbarer gemacht werden soll.
  2. Geben Sie im Bereich Gemini Code Assist den Prompt Make my code more readable ein.

    Wenn Sie sich auf einen bestimmten Teil Ihres Codes konzentrieren möchten, wählen Sie diesen aus, bevor Sie Gemini aufrufen.

Bekannte Probleme

In den folgenden Abschnitten werden die bekannten Probleme Gemini Code Assist

Warnungen zur Lizenzwiedergabe bleiben nicht sitzungsübergreifend erhalten

Wenn Warnungen zur Lizenzwiedergabe nicht über mehrere Sitzungen hinweg bestehen, sieh dir die persistenten Protokolle an:

  1. Klicken Sie auf das Dreistrich-Menü Menü > Ansicht. > Ausgabe.

  2. Wählen Sie Gemini Code Assist – Zitate 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 zugelassen wird, das von gRPC verwendet wird.

Mit dem grpc-health-probe-Tool können Sie die Verbindung testen. Bei einer erfolgreichen Prüfung wird die folgende Ausgabe angezeigt:

$ 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 zu der folgenden Ausgabe:

timeout: failed to connect service "cloudaicompanion.googleapis.com:443" within 1s

Führen Sie vor dem grpc-health-probe folgenden Befehl aus, um weitere Details zu erhalten:

export GRPC_GO_LOG_SEVERITY_LEVEL=info

Gemini Code Assist und JetBrains Gateway

Gemini Code Assist wird nicht über JetBrains Gateway ausgeführt. Daher wird Gemini Code Assist nicht in Cloud Workstations-IDEs ausgeführt, für die JetBrains Gateway für die Verbindung erforderlich ist.

„Gemini Code Assist aktivieren“ wird nach der Auswahl eines Gemini Code Assist-Projekts weiterhin angezeigt

Wenn Sie gemäß der Anleitung in diesem Projekt Ihr Projekt ausgewählt haben, unter anderem zur Aktivierung der Gemini für die Google Cloud API, werden möglicherweise Es gibt ein Problem mit dem LS-Server.

Führen Sie die folgenden Schritte aus, um weitere Informationen zu Ihrem Problem zu erhalten:

  1. Klicken Sie in der Statusleiste auf Spark. Gemini Code Assist und wählen Sie dann Feedback geben aus.

  2. Klicken Sie bei einer der Protokolldateien auf Anzeigen, um weitere Details zu sehen und das Problem zu beheben.

Feedback geben

So geben Sie uns Feedback:

  1. Klicken Sie in der Statusleiste auf Gemini Code Assist und wählen Sie dann im Menü Schnellauswahl die Option Feedback senden aus.

  2. Füllen Sie im Formular die Felder Titel und Kommentare aus.

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

  4. Klicken Sie auf Feedback geben.

Nächste Schritte