Mit Gemini Code Assist programmieren

In diesem Dokument wird beschrieben, wie Sie Gemini Code Assist, ein KI-gestütztes Tool zur Zusammenarbeit in Google Cloud, für die folgenden Aufgaben in Cloud Code nutzen können:

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

  • Generieren Sie Code für Ihr Projekt.

  • Sie erhalten während der Programmierung Inline-Vorschläge.

Informationen dazu, wie und wann Gemini für Google Cloud Ihre Daten verwendet

Damit Sie die Lizenzanforderungen für Ihren Code erfüllen können, bietet Gemini Code Assist Quellenangaben an, wenn die Vorschläge direkt und ausführlich aus einer bestimmten Quelle zitieren. Weitere Informationen dazu, wie und wann Gemini Quellen zitiert, finden Sie unter So hilft Ihnen Gemini dabei, Code zu generieren und Quellen zu zitieren.

Dieses Dokument richtet sich an Entwickler aller Qualifikationsstufen. Dabei werden Vorkenntnisse von IntelliJ und Google Cloud vorausgesetzt. Sie können sich auch Gemini Code Assist in Cloud Workstations, Cloud Code for VS Code und Cloud Shell Editor ansehen.

Hinweise

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

  2. Installieren Sie Gemini Code Assist/Cloud Code-Erweiterung, falls noch nicht geschehen. Cloud Code lässt sich in Gemini Code Assist in Ihre IDE einbinden.

Mit Google Cloud verbinden und Projekt auswählen

In diesem Abschnitt stellen Sie eine Verbindung zu Google Cloud her und wählen ein Google Cloud-Projekt aus, bei dem die Cloud AI Companion API in Ihrer IDE aktiviert ist.

Wenn Sie ein Google Cloud-Projekt auswählen, bei dem die Cloud AI Companion API nicht aktiviert ist, erhalten Sie eine Benachrichtigung mit der Option, 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.

So stellen Sie in Ihrer IDE eine Verbindung zu Google Cloud her:

  1. Starten Sie Ihre IDE.

  2. Klicken Sie auf Tools > Google Cloud Code > In Google Cloud Platform anmelden.

  3. Folgen Sie der Anleitung, um sich in Ihrem Google-Konto anzumelden.

  4. Wenn Sie gefragt werden, ob Sie Cloud Code von Google heruntergeladen haben, klicken Sie auf Sign In (Anmelden).

    Sie sind jetzt mit Google Cloud verbunden.

Gehen Sie dann so vor, um ein Google Cloud-Projekt auszuwählen, für das die Cloud AI Companion API aktiviert ist:

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

    Schaltfläche in der Gemini-Statusleiste.

  2. Wählen Sie im Gemini Code Assist-Menü die Option Einstellungen aus.

  3. Klicken Sie im Feld Cloud-Projekt auf more_horiz Google Cloud-Projekt auswählen und wählen Sie ein Projekt aus, für das die Cloud AI Companion API aktiviert ist.

    Gemini ist einsatzbereit.

Mit Gemini Code Assist chatten

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

Gehen Sie so vor, um mit Gemini zu chatten:

  1. Öffnen Sie die Codedatei.

  2. Klicken Sie in der Statusleiste auf Gemini Code Assist und wählen Sie dann Chat öffnen aus.

    Die Gemini-Schaltfläche in der Cloud Code-Statusleiste zeigt die Option „Chat öffnen“ an.

  3. Geben Sie im Chatfenster von Gemini Code Assist den Prompt Explain this code to me ein und klicken Sie auf Senden.

    Gemini verwendet den Code in Ihrer Codedatei als Verweis auf Ihren Prompt und antwortet mit einer Erläuterung Ihres Codes.

Chatprotokoll zurücksetzen

Gemini Code Assist verwendet den Chatverlauf für zusätzlichen Kontext beim Antworten auf Ihre Prompts.

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

Code mit Prompts generieren

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

Gemini Code Assist in einer Codedatei auffordern

  1. Geben Sie in der Codedatei in einer neuen Zeile den Kommentar Function to create a Cloud Storage bucket ein und drücken Sie die Eingabetaste (Windows und Linux) oder die Eingabetaste (macOS).

  2. Drücken Sie zum Generieren von Code Alt + Umschalttaste + \ (Windows und Linux) oder Wahltaste + Umschalt + \ (macOS). Alternativ können Sie im Bundsteg Ihrer Codedatei auf spark Gemini Code Assist klicken.

    Der Bundsteg in Cloud Code zeigt das Symbol „Code mit Gemini generieren“.

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

  3. Optional: Um den generierten Code zu übernehmen, drücken Sie die Tabulatortaste. Wenn Sie eine einzelne Zeile des generierten Codes akzeptieren möchten, drücken Sie Umschalttaste + Eingabetaste.

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 mit folgenden Schritten ändern:

  1. Klicken Sie in Ihrer IDE auf Datei (für Windows und Linux) oder IntelliJ IDEA (für macOS) und gehen Sie dann zu Einstellungen > Keymap > Plugins > Google Cloud Code.

  2. Scrollen Sie in der Liste der Tastenkombinationen zu Code generieren.

  3. Klicken Sie mit der rechten Maustaste auf Code generieren und wählen Sie Verknüpfung hinzufügen aus.

  4. Doppelklicken Sie im Dialogfeld Tastenkürzel auf die aktuelle Tastenkombination und geben Sie dann eine eigene Tastenkombination ein.

  5. Klicken Sie auf OK.

  6. Klicken Sie auf Übernehmen und dann auf OK.

    Du kannst jetzt die neu zugewiesene Tastenkombination verwenden, um mit Gemini Code Assist Code zu generieren.

Weitere Informationen zum Ändern von Tastenkombinationen in Ihrer IDE finden Sie unter Tastenkombinationen konfigurieren.

Beim Programmieren Inline-Vorschläge erhalten

Beim Schreiben von Code macht Gemini Code Assist Inline-Codevorschläge, die Sie entweder akzeptieren oder ignorieren können. Gehen Sie folgendermaßen vor, um diese Funktion auszuprobieren:

  1. Beginnen Sie in Ihrer Codedatei in einer neuen Zeile mit dem Schreiben einer Funktion. Wenn Sie sich beispielsweise in einer Python-Datei befinden, schreiben Sie def.

    Gemini schlägt Code in Form von Geistertext vor.

  2. Drücken Sie die Tabulatortaste, um den Codevorschlag von Gemini Code Assist zu übernehmen. Wenn Sie den Vorschlag ignorieren möchten, drücken Sie Esc oder fahren Sie mit der Eingabe des Codes fort.

Weitere Beispiel-Prompts testen

Nachdem Sie den Abschnitt Code mit Eingabeaufforderungen generieren in diesem Dokument gelesen haben, versuchen Sie es mit einigen der folgenden Beispiel-Prompts.

Geben Sie im Chatbereich von Gemini Code Assist einen der folgenden Prompts ein:

  • Explain this code to me.
  • Write unit tests for my code.
  • Help me debug my code.
  • Make my code more readable.

Bekannte Probleme

In den folgenden Abschnitten werden die bekannten Probleme von Gemini Code Assist beschrieben.

Chatantworten werden möglicherweise abgeschnitten, wenn sie eine aktualisierte Version einer großen geöffneten Datei enthalten

Zur Umgehung dieses Problems wählen Sie einen kleineren Codeabschnitt aus und fügen eine zusätzliche Anweisung in die Chat-Eingabeaufforderung ein, z. B. only output the selected code.

IdeaVim: Das Plug-in zeigt den Gemini Code Assist-Vorschlag nicht an, wenn Sie die Esc drücken, um den IntelliJ-Vorschlag zu schließen

Wenn Sie das IdeaVim-Plug-in in IntelliJ verwenden und den Vorschlag von IntelliJ über Esc ablehnen, wird der VIM-Befehlsmodus aktiviert und der Gemini Code Assist-Vorschlag nicht angezeigt.

Gemini Code Assist funktioniert im Einfügemodus wie vorgesehen.

IdeaVim: Vorschläge zur Codegenerierung können nur im Einfügemodus angenommen werden

Wenn Sie das IdeaVim-Plug-in im normalen Modus verwenden, können Sie keine Codevorschläge annehmen.

Sie können dieses Problem umgehen, indem Sie i drücken, um den Einfügemodus aufzurufen. Drücken Sie dann die Tabulatortaste, um den Vorschlag anzunehmen.

Wenn Sie den Vorschlag ablehnen möchten, drücken Sie Esc.

Feedback geben

So geben Sie uns Feedback:

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

  2. Geben Sie Ihr Feedback in das obere Textfeld des Formulars ein.

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

  4. Klicken Sie auf Feedback geben.

Nächste Schritte