Mit Gemini Code Assist programmieren

In diesem Dokument wird beschrieben, wie Sie Gemini Code Assist, ein KI-gestützter in Google Cloud, um Sie bei den folgenden Aufgaben in Cloud Code zu unterstützen:

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

Wie und wann Gemini funktioniert für Google Cloud nutzt Ihre Daten.

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

Dieses Dokument richtet sich an Entwickler aller Qualifikationsstufen. Dabei wird davon ausgegangen, Sie sind mit IntelliJ und Google Cloud vertraut. 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 Ihrem Code testen -Datei muss die Programmiersprache Ihrer Datei unterstützt werden. Weitere Informationen zu unterstützten Programmiersprachen, siehe Unterstützte Programmiersprachen.

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

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

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 mit aktivierter Cloud AI Companion API in Ihrer IDE.

Wenn Sie ein Google Cloud-Projekt ohne das Cloud AI Companion API aktiviert ist, 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 Siehe Gemini Code Assist für ein Projekt einrichten.

So stellen Sie eine Verbindung zu Google Cloud her: führen Sie die folgenden Schritte aus:

  1. Starten Sie Ihr IDE.

  2. Klicken Sie auf Tools > Google Cloud Code > In der 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.

Wählen Sie als Nächstes ein Google Cloud-Projekt mit der Cloud AI Companion API aus. aktiviert haben, führen Sie folgende Schritte aus:

  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 Project (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 chatten mit Gemini Code Assist an, um eine Erklärung zu Ihren bestehenden Code.

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 dann auf Öffnen Chat

    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 Ihre und antwortet mit einer Erläuterung Ihres Codes.

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 Löschen Chat zurücksetzen.

Code mit Prompts generieren

In den folgenden Abschnitten erfahren Sie, wie Sie mit Gemini Code Assist Generieren Sie Code mit dem Beispiel-Prompt Function to create a Cloud Storage bucket in Ihrer Codedatei. 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 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 (für macOS).

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

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

    Neben dem Prompt-Text in Ihrer Codedatei, Gemini Code Assist generiert 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 generiert wurde, drücken Sie Umschalttaste + Eingabetaste.

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 in Ihrer IDE auf File (Datei) (für Windows und Linux) oder IntelliJ IDEA (für macOS) und gehen Sie dann zu Einstellungen > Tastaturbelegung. > Plug-ins > 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 Tastatur. und geben Sie dann eine eigene Tastenkombination ein.

  5. Klicken Sie auf OK.

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

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

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

Beim Programmieren Inline-Vorschläge erhalten

Beim Schreiben von Code erstellt Gemini Code Assist Inline-Code die Sie annehmen oder ignorieren können. Wenn du diese Funktion ausprobieren möchtest, folge diese Schritte:

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

    Gemini schlägt Code in Form von Geistertext vor.

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

Weitere Beispiel-Prompts testen

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

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 Gemini Code Assist

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

Wählen Sie zur Umgehung dieses Problems einen kleineren Code-Abschnitt aus und fügen Sie ein zusätzliche Anweisung in der Chat-Eingabeaufforderung, 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, drücken Sie Esc, um den Vorschlag von IntelliJ ablehnen, wechselt er in den VIM-Befehlsmodus und Gemini Code Assist-Vorschlag.

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, und dann drücken Sie die Tabulatortaste, um den Vorschlag anzunehmen.

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

„Bei Google anmelden“ wird immer noch angezeigt, nachdem Sie das Gemini Code Assist-Projekt ausgewählt haben

Wenn Sie gemäß der Anleitung in diesem Projekt Ihr Projekt ausgewählt haben, unter anderem zur Aktivierung der Cloud AI Companion 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. Wählen Sie die Protokolldateien aus, 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 dann in der Menü, Wählen Sie Feedback geben aus.

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

  3. Wenn Sie Ihren Gemini Code Assist-Protokolle müssen Sie das Protokoll auswählen Optionen.

  4. Klicken Sie auf Feedback geben.

Nächste Schritte