Mit Gemini Code Assist programmieren

In diesem Dokument wird beschrieben, wie Sie Gemini Code Assist, einen KI-basierten Assistenten in Google Cloud, verwenden können, um Folgendes in Cloud Shell zu tun:

  • Unterstützung bei der Behebung von Problemen mit Ihrem Code erhalten

  • Code für Ihr Projekt generieren

  • Inline-Vorschläge während des Programmierens erhalten

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

Damit Sie alle Lizenzanforderungen für Ihren Code einhalten können, stellt Gemini Code Assist Quellenangaben bereit, wenn Vorschläge längere Passagen direkt aus einer bestimmten Quelle zitieren. Weitere Informationen dazu, wie und wann Gemini Quellenangaben bereitstellt, finden Sie unter Wie Gemini Sie dabei unterstützt, Code zu generieren, und Quellen zitiert.

Mit der Codeanpassung können Sie Codevorschläge auf Grundlage der privaten Codebasis Ihrer Organisation direkt von Gemini Code Assist erhalten. Informationen zum Konfigurieren der Codeanpassung

Dieses Dokument richtet sich an Entwickler aller Erfahrungsstufen. Dabei wird davon ausgegangen, dass Sie grundlegende Kenntnisse zum Cloud Shell-Editor haben und mit Google Cloudvertraut sind. Sie können Gemini Code Assist auch in Cloud Workstations, IntelliJ und VS Code verwenden.

Mit Google Cloud verbinden und ein Projekt auswählen

In diesem Abschnitt stellen Sie eine Verbindung zu Google Cloud her und wählen einGoogle Cloud -Projekt aus, für das die Gemini for Google Cloud API im Cloud Shell-Editor aktiviert ist.

Wenn Sie ein Projekt in Google Cloud ohne aktivierte Gemini for Google Cloud API auswählen, erhalten Sie eine Benachrichtigung, in der Sie die API über die IDE aktivieren können. 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 eine Verbindung zu Google Cloud im Cloud Shell-Editor her:

  1. Cloud Shell-Editor starten

  2. Wenn Sie aufgefordert werden, Cloud Shell Editor für Google Cloud-API-Aufrufe zu autorisieren, klicken Sie auf Autorisieren.

  3. Folgen Sie den Anweisungen, um sich in Ihrem Google-Konto anzumelden.

  4. Klicken Sie neben der Suchleiste auf das Drop-down-Menü keyboard_arrow_down Gemini Code Assist.

    Gemini Code Assist-Drop-down-Menü

  5. Wählen Sie im Menü Gemini Code Assist-Projekt auswählen aus. Das Menü Google Cloud-Projekt auswählen wird geöffnet.

  6. Wählen Sie im Menü Google Cloud-Projekt auswählen ein Google CloudProjekt aus, für das die Gemini for Google Cloud API aktiviert ist.

    Sie sind jetzt mit Google Cloudverbunden. 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 Ihren Code erklären zu lassen.

So starten Sie eine Unterhaltung mit Gemini:

  1. Öffnen Sie eine Quelldatei.

  2. Klicken Sie neben der Suchleiste im Cloud Shell-Editor auf chat_spark Gemini Code Assist-Chat öffnen.

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

    Gemini verwendet Ihre Datei als Kontext für Ihren Prompt und antwortet mit einer Erklärung Ihres Codes.

    Wenn Sie sich auf einen bestimmten Codeblock konzentrieren möchten, wählen Sie diesen Block in Ihrer geöffneten Datei aus, bevor Sie Ihren Prompt eingeben.

Chatprotokoll zurücksetzen

Gemini Code Assist verwendet das Chatprotokoll als zusätzlichen Kontext bei der Beantwortung Ihrer Prompts.

Wenn Ihr Chatprotokoll für das, was Sie erreichen möchten, nicht mehr relevant ist, können Sie es 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 einer Datei generieren. Sie können auch einen Teil Ihres Codes auswählen und Gemini Code Assist dann über die Chatfunktion um Hilfe bitten. Während Sie programmieren, werden Codevorschläge angezeigt, die Sie annehmen oder ablehnen können.

Gemini Code Assist in einer Datei prompten

  1. Geben Sie in einer Quellcodedatei in einer neuen Zeile den Kommentar Function to create a Cloud Storage bucket ein und drücken Sie dann die Eingabetaste (für Windows und Linux) oder die Return-Taste (für macOS).

  2. Um Code zu generieren, drücken Sie Strg + Eingabe (für Windows und Linux) oder Control + Eingabe (für macOS).

    Gemini Code Assist generiert den Code neben Ihrem Prompttext in der Datei in Form von Ghosttext.

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

Optional: Tastenkombination zum Generieren von Code ändern

Wenn die Standardtastenkombination zum Generieren von Code nicht wie im vorherigen Abschnitt beschrieben funktioniert, können Sie die Tastenkombination ändern. Gehen Sie dazu so vor:

  1. Klicken Sie im Cloud Shell-Editor auf das Menü menu 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 erstellen und dann auf