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 in Cloud Code tun können:

  • Geben Sie eine Anleitung, wie Sie Probleme mit Ihrem Code beheben können.

  • Code für Ihr Projekt generieren

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

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

Um Ihnen zu helfen, alle Lizenzanforderungen für Ihren Code erfüllen, Gemini Code Assist gibt Quellenzitationen aus, wenn seine Vorschläge aus einer bestimmten Quelle zitieren. 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

Mit der Codeanpassung erhalten Sie Codevorschläge, die auf der privaten Codebasis Ihrer Organisation basieren, direkt von Gemini Code Assist. Weitere Informationen Codeanpassung konfigurieren

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

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 die Gemini Code Assist/Cloud Code-Erweiterung falls noch nicht geschehen. Gemini Code Assist und Cloud Code werden zusammen angeboten.

  3. Wenn Sie Ihre IDE hinter einem Proxy verwenden möchten, lesen Sie den Abschnitt HTTP-Proxy.

Gemini Code Assist-Plug-in installieren

So installieren Sie das Gemini Code Assist-Plug-in in Ihrer JetBrains-IDE:

  1. Klicken Sie auf settings IDE- und Projekteinstellungen > Plug-ins.
  2. Suchen Sie auf dem Tab Marketplace nach Gemini Code Assist/Cloud Code.
  3. Klicken Sie auf Installieren, um das Plug-in zu installieren.
  4. Klicken Sie nach Abschluss der Installation auf IDE neu starten.
  5. Wenn die IDE neu gestartet wird, wird Gemini Code Assist in der Aktivitätsleiste angezeigt.

    Das Symbol für Gemini Code Assist wird in der Aktivitätsleiste angezeigt.

Jetzt können Sie Gemini Code Assist in Ihrer IDE verwenden.

Melden Sie sich in 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 ein Google Cloud-Projekt aus.

So meldest du dich in deinem Google-Konto an:

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

  2. Klicken Sie auf Bei Google anmelden.

  3. Wählen Sie auf der Seite, die im Webbrowser geöffnet wird, Ihr Google-Konto aus.

  4. 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 berechtigt, auf Ihr Konto zuzugreifen.

Wenn Sie Gemini zum ersten Mal in Ihrer IDE verwenden, müssen Sie ein Google Cloud-Projekt auswählen. Gehen Sie dazu so vor:

  1. Kehren Sie zu Ihrer 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.

  2. Wählen Sie im Dialogfeld Google Cloud-Projekt auswählen Ihr Projekt aus. Google Cloud-Projekt auf und klicken Sie dann auf OK.

  3. Klicken Sie auf FINISH (Fertigstellen).

Ihr Google Cloud-Projekt wurde mit dem Gemini-Code ausgewählt Assist API 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.

So erhalten Sie eine Erklärung zu Ihrem Code:

  1. Öffnen Sie die Codedatei in Ihrer IDE.

  2. Geben Sie im Fenster des Gemini Code Assist-Tools den Prompt ein Explain this code to me und klicken Sie auf Senden.

    Gemini Code Assist verwendet den Code in Ihrer Codedatei als auf Ihren Prompt und antwortet mit einer Erläuterung 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 Gemini Code Assist noch einmal aufrufen. Gemini Code Assist verwendet den ausgewählten Code nur als Referenz für die generierte Antwort.

Hier sind einige weitere Beispiele für Prompts, die Sie Gemini Code Assist stellen können:

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

Wenn Gemini Code Assist Ihnen Code in der Antwort liefert, können Sie die folgenden Optionen auswählen, die am Ende der Antwort aufgeführt sind:

  • Am Cursor einfügen: Der generierte Code wird an folgendem Ort in Ihre aktuelle Datei eingefügt: zu Ihrer aktuellen Cursorposition.

  • Insert in New File (In neuer Datei einfügen): Eine neue Datei wird geöffnet und der generierte Code wird in in der neuen Datei.

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 anzeigen

Wenn Sie frühere Prompts wiederverwenden möchten, finden Sie sie im Abfrageverlauf im Gemini Code Assist-Toolfenster. Klicken Sie dazu auf schedule Abfrageverlauf anzeigen.

Gemini-Abfrageverlauf im Toolfenster

Der Abfrage- und Unterhaltungsverlauf bleibt über IDE-Sitzungen hinweg bestehen. So löschen Sie die Abfrage: und den Unterhaltungsverlauf, klicken Sie auf delete Unterhaltungsverlauf löschen.

Schaltfläche zum Löschen des Unterhaltungsverlaufs im Gemini-Toolfenster.

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. Während Sie programmieren, können Sie Codevorschläge erhalten und akzeptieren oder ablehnen.

Gemini Code Assist in einer Codedatei mit einem Kommentar auffordern

  1. Geben Sie in der Codedatei in einer neuen Zeile den Kommentar Function to create a Cloud Storage bucket ein.

  2. Drücken Sie zum Generieren von Code Alt + Umschalttaste + \ (Windows und Linux) oder Option + Umschalt + \ (für 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.

  3. Optional: Drücken Sie die Tabulatortaste, um den generierten Code zu akzeptieren.

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 auf, gehen Sie folgendermaßen vor:

  1. Klicke in der Aktivitätsleiste auf Spark Gemini. Code Assist, um das Fenster mit dem Tool Gemini Code Assist zu öffnen.

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

  3. Geben Sie in das Textfeld des Gemini Code Assist-Tools einen Prompt ein ausgewählten Code.

    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 Ihren ausgewählten Code als Referenz und auf Ihren Prompt.

Codevervollständigungen abrufen

Beim Schreiben von Code erstellt Gemini Code Assist Inline-Code Vorschläge, sogenannte Codevervollständigungen, die Sie entweder annehmen oder ignorieren können. So erhalten Sie Code-Vervollständigungen:

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

  2. Um den Codevorschlag von Gemini Code Assist anzunehmen, drücken Sie Tab: Andernfalls können Sie den Vorschlag ignorieren, indem Sie Esc drücken oder mit dem Schreiben des Codes fortfahren.

  3. Optional: Wenn Sie den Vorschlag lieber mit einer anderen Tastenkombination akzeptieren 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.

    In Gemini können Sie über ein Drop-down-Menü Ihren Kurzbefehl ändern, um einen Inline-Vorschlag anzunehmen.

Die Codevervollständigung ist standardmäßig aktiviert. Wenn Sie die Codevervollständigung deaktivieren möchten, klicken Sie in der Statusleiste Ihrer IDE auf spark KI-Codevervollständigung: Aktiv und wählen Sie KI-Codevervollständigung aktivieren aus.

Schaltfläche „Gemini Code Completion“ in der IntelliJ-Statusleiste

Dadurch werden die Einstellung für die Codevervollständigung und Gemini Code Assist deaktiviert macht keine Inline-Vorschläge mehr, bis Sie die Einstellung wieder aktivieren.

Intelligente Aktionen verwenden

Um produktiver zu sein und gleichzeitig den Kontext gering zu halten, Gemini Code Assist bietet KI-basierte intelligente Aktionen direkt in Ihrem Code-Editor. 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 eine Codezeile oder einen Codeblock aus.

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

Dateien aus dem Kontext ausschließen

Wenn Sie einige Ihrer Dateien von den Vorschlägen und Chatinteraktionen von Gemini Code Assist ausschließen möchten, können Sie eine .aiexclude-Datei erstellen. Diese funktioniert ähnlich wie .gitignore.

Weitere Informationen zum Konfigurieren einer .aiexclude-Datei finden Sie unter Konfigurieren Sie die Kontextfreigabe mit .aiexclude-Dateien.

Bekannte Probleme

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

Tastenkürzel für die Codevervollständigung von JetBrains überschneidet sich mit dem Tastenkürzel für Gemini Code Assist

In den 2024.2-Versionen von JetBrains ist möglicherweise Gemini Code Assist verfügbar Tastenkombination für die Codegenerierung (Alt + Umschalttaste + \ für Windows und Linux, oder Option + Umschalt + \ für macOS), die sich mit dem JetBrains-Code überschneidet die vor Kurzem eingeführt wurde.

So ändern Sie die Tastenkombination für Gemini Code Assist:

  1. Gehen Sie zu settings IDE- und Projekteinstellungen > Einstellungen > Tastenbelegung > Gemini-Codeassistent.

  2. Klicken Sie mit der rechten Maustaste auf Gemini Code Assist und wählen Sie Tastenkombination hinzufügen aus.

  3. Geben Sie die gewünschte Tastenkombination ein und klicken Sie auf OK.

  4. Klicken Sie mit der rechten Maustaste auf Gemini Code Assist und wählen Sie Entfernen Alt + Umschalttaste + > (für Windows und Linux) oder Entfernen Wahltaste + Umschalttaste + > (für macOS) aus.

    Sie können jetzt die neue Tastenkombination verwenden, um Code in einer Codedatei zu generieren.

Feedback geben

So geben Sie Feedback zu Ihrer Erfahrung:

  1. Klicken Sie in der Statusleiste auf spark. AI Code Completion (KI-Codevervollständigung) und wählen Sie dann im Menü die Option Submit feedback (Feedback senden) aus.

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

  3. Wenn Sie Ihre Gemini Code Assist-Protokolle teilen möchten, achten Sie darauf, dass Sie die Protokolldateien auswählen.

  4. Klicken Sie auf Feedback geben.

Nächste Schritte