Verbinden von GitHub Copilot und Visual Studio Code mit dem Abfrage-Service

IMPORTANT
Bevor Sie dieses integrierte Tool verwenden, müssen Sie wissen, welche Daten für GitHub freigegeben werden. Freigegebene Daten enthalten kontextuelle Informationen über den Code und die Dateien, die bearbeitet werden („Eingabeaufforderungen„), sowie Details zu Benutzeraktionen („Benutzerinteraktionsdaten„). Bitte lesen Sie die Datenschutzerklärung von GitHub Copilot um mehr über die von ihnen erfassten Daten zu erfahren. Sie müssen auch die Auswirkungen auf die Sicherheit berücksichtigen, die sich aus der Einbeziehung von Drittanbieterdiensten ergeben, da Sie für die Einhaltung der Data Governance-Richtlinien Ihrer Organisation verantwortlich sind. Adobe übernimmt keine Verantwortung für datenbezogene Probleme oder Probleme, die sich aus der Verwendung dieses Tools ergeben können. Weitere Informationen finden Sie in der GitHub-Dokumentation .

GitHub Copilot, unterstützt durch OpenAI Codex, ist ein KI-gesteuertes Tool, das Ihr Programmiererlebnis verbessert, indem es Codeausschnitte und ganze Funktionen direkt in Ihrem Editor vorschlägt. Durch die Integration mit Visual Studio Code (VS Code) können Copilot Ihren Workflow erheblich beschleunigen, insbesondere bei der Arbeit mit komplexen Abfragen. In diesem Handbuch erfahren Sie, wie Sie GitHub Copilot und VS Code mit dem Abfrage-Service verbinden, um Ihre Abfragen effizienter zu schreiben und zu verwalten. Weitere Informationen zu Copilot finden Sie auf GitHub-Produktseite Copilot und in der offiziellen Copilot Dokumentation.

In diesem Dokument werden die Schritte beschrieben, die zum Verbinden von GitHub Copilot und VS Code mit dem Abfrage-Service von Adobe Experience Platform erforderlich sind.

Erste Schritte get-started

Für dieses Handbuch müssen Sie bereits Zugriff auf ein GitHub-Konto haben und sich für GitHub Copilot angemeldet haben. Sie können sich über die GitHub-Website anmelden. Sie benötigen auch VS Code. Sie können Download VS Code von ihrer offiziellen Website.

Nachdem Sie VS Code installiert und Ihr Copilot-Abonnement aktiviert haben, rufen Sie Ihre Verbindungsberechtigungen für Experience Platform ab. Diese Anmeldeinformationen befinden sich auf der Registerkarte Credentials des Arbeitsbereichs Queries in der Benutzeroberfläche von Experience Platform. Lesen Sie das Handbuch zu Anmeldeinformationen, um zu erfahren​ wie Sie diese Werte in der Experience Platform-Benutzeroberfläche finden. Wenden Sie sich an den Admin Ihrer Organisation, wenn Sie derzeit keinen Zugriff auf den Queries-Arbeitsbereich haben.

Erforderliche Visual Studio Code required-extensions

Die folgenden Visual Studio Code sind erforderlich, um Ihre Experience Platform SQL-Datenbanken direkt im Code-Editor effektiv zu verwalten und abzufragen. Laden Sie diese Erweiterungen herunter und installieren Sie sie.

  • SQLTools: Verwenden Sie die Erweiterung „SQLTools“, um mehrere SQL-Datenbanken zu verwalten und abzufragen. Es enthält Funktionen wie einen Abfrage-Runner, SQL-Formatierer und Verbindungs-Explorer mit Unterstützung für zusätzliche Treiber, um die Entwicklerproduktivität zu steigern. Weitere Einzelheiten finden Sie in der Übersicht zu Visual Studio Marketplace .
  • SQLTools PostgreSQL/Cockroach Driver: Mit dieser Erweiterung können Sie PostgreSQL- und CockroachDB-Datenbanken direkt in Ihrem Code-Editor verbinden, abfragen und verwalten.

Die nächsten Erweiterungen ermöglichen GitHub Copilot und seine Chat-Funktionen.

  • GitHub Copilot: Bietet Vorschläge für die Inline-Codierung während der Eingabe.
  • GitHub Copilot Chat: Eine begleitende Erweiterung, die Unterstützung durch konversationelle KI bietet.

Erstellen einer Verbindung create-connection

Wählen Sie das Zylindersymbol ( Das Zylindersymbol. ) in der linken Navigation von VS Code, gefolgt von Add New Connection oder dem Zylinder-Plus-Symbol ( Der Zylinder-Plus-Symbol. ).

Die Visual Studio Code-Benutzeroberfläche mit der hervorgehobenen SQL Tool-Erweiterung und der hervorgehobenen Option „Neue Verbindung hinzufügen“.

Der Connection Assistant wird angezeigt. Wählen Sie den PostgreSQL Datenbanktreiber aus.

Die SQLTools-Einstellungsseite in VS Code mit hervorgehobener Option „PostgreSQl“.

Einstellungen der Eingangsverbindung input-connection-settings

Die Connection Settings wird angezeigt. Geben Sie Ihre Experience Platform-Anmeldedaten in die entsprechenden Felder der Connection Assistant SQLTools ein. Die erforderlichen Werte werden in der folgenden Tabelle erläutert.

Eigenschaft
Beschreibung
Connection name

Geben Sie eine "Connection name" wie Prod_MySQL_Server an, die beschreibend ist und ihren Zweck klar angibt (z. B. eine Produktionsumgebung für einen MySQL-Server). Zu den Best Practices gehören:

  • Befolgen Sie die Namenskonventionen Ihrer Organisation, um sicherzustellen, dass sie innerhalb des Systems eindeutig sind.
  • Halten Sie sie kurz, um Klarheit zu schaffen und Verwechslungen mit anderen Verbindungen zu vermeiden.
  • Fügen Sie relevante Details zur Funktion oder Umgebung der Verbindung in den Namen ein.
Connect using
Verwenden Sie die Option Server and Port , um die Serveradresse (Host-Name) und die Portnummer anzugeben, um eine Direktverbindung zu Experience Platform herzustellen
Server address
Geben Sie den Host ein, der in Ihren Experience Platform Postgres-Anmeldeinformationen angegeben ist, z. B. acmeprod.platform-query.adobe.io.
Port
Dieser Wert wird normalerweise für Experience Platform-Services 80.
Database
Geben Sie den Database ein, der in Ihren Experience Platform Postgres-Anmeldeinformationen angegeben ist, z. B. prod:all.
Username
Diese Eigenschaft verweist auf Ihre Organisations-ID. Geben Sie den Username Wert ein, der in Ihren Experience Platform Postgres-Anmeldedaten angegeben ist.
Password
Diese Eigenschaft ist Ihr Zugriffstoken. Geben Sie den Password Wert ein, der in Ihren Experience Platform Postgres-Anmeldedaten angegeben ist.

Der Arbeitsbereich des Verbindungsassistenten mit mehreren hervorgehobenen Einstellungen.

Wählen Sie als Nächstes Use Password und dann Save as plaintext in settings aus dem angezeigten Dropdown-Menü aus. Das Feld Password wird angezeigt. Verwenden Sie dieses Texteingabefeld, um Ihr Zugriffs-Token einzugeben.

Das Passwort verwenden, sein Dropdown-Menü und das hervorgehobene Feld „Passwort“.

Um SSL zu aktivieren, wählen Sie abschließend das SSL Eingabefeld aus und wählen Sie Enabled aus dem angezeigten Dropdown-Menü aus.

Das SSL-Feld mit Aktiviert im Dropdown-Menü ist hervorgehoben.

TIP
Nachdem Sie alle Ihre Anmeldedaten eingegeben haben, können Sie Ihre Verbindung testen, bevor Sie sie speichern. Scrollen Sie nach unten zum unteren Rand des Arbeitsbereichs und wählen Sie Test Connection aus.
Der Arbeitsbereich des Verbindungsassistenten mit hervorgehobener Option „Verbindung testen“. {width="100" modal="regular"}

Nachdem Sie Ihre Verbindungsdetails korrekt eingegeben haben, wählen Sie Save Connection aus, um Ihre Einstellungen zu bestätigen.

Der Arbeitsbereich des Verbindungsassistenten mit hervorgehobener Option „Verbindung speichern“.

Die Review connection details Ansicht wird angezeigt und zeigt Ihre -Verbindungsdaten an. Wenn Sie sicher sind, dass Ihre Verbindungsdetails korrekt sind, wählen Sie Connect Now aus.

Die Ansicht „Verbindungsdetails überprüfen“ mit hervorgehobener Option „Jetzt verbinden“.

Ihr VS Code Arbeitsbereich wird mit einem Vorschlag aus GitHub Copilot angezeigt.

Eine verbundene SQL-Sitzung in VS Code.

GitHub Copilot Schnellanleitung

Sobald die Verbindung mit Ihrer Experience Platform-Instanz hergestellt wurde, können Sie Copilot als KI-Codierungs-Assistenten verwenden, damit Sie Code schneller und zuverlässiger schreiben können. In diesem Abschnitt werden die wichtigsten Funktionen und deren Verwendung beschrieben.

Erste Schritte mit GitHub Copilot get-started-with-copilot

Stellen Sie zunächst sicher, dass Sie die neueste Version von VS Code installiert haben. Eine veraltete VS Code kann verhindern, dass wichtige Copilot wie beabsichtigt funktionieren. Stellen Sie als Nächstes sicher, dass die Enable Auto Completions aktiviert ist. Wenn Copilot ordnungsgemäß ausgeführt wird, wird das Copilot-Symbol ( Das Kopilot- ) in der Statusleiste angezeigt (wenn ein Problem auftritt, wird stattdessen das Copilot-Fehlersymbol angezeigt). Wählen Sie das Copilotaus um das GitHub Copilot Menu zu öffnen. Wählen Sie im GitHub Copilot Menu die Option Edit Settings

Der VS Code-Editor mit dem angezeigten GitHub Copilot Menu, dem Copilot und den hervorgehobenen Bearbeitungseinstellungen.

Scrollen Sie in den Optionen nach unten und stellen Sie sicher, dass das Kontrollkästchen für die Enable Auto Completions aktiviert ist.

Das Einstellungsbedienfeld für GitHub Copilot mit dem Kontrollkästchen „Automatische Vervollständigung aktivieren“ wurde ausgewählt und hervorgehoben.

Code-Vervollständigungen code-completions

Nachdem Sie die GitHub Copilot-Erweiterung installiert und sich angemeldet haben, wird automatisch eine Funktion namens Ghost Text aktiviert, die Code-Vervollständigungen bei der Eingabe vorschlägt. Diese Vorschläge helfen Ihnen, Code effizienter und mit weniger Unterbrechungen zu schreiben. Sie können auch Kommentare verwenden, um die Vorschläge für den KI-Code anzuleiten. Das bedeutet, dass technisch nicht versierte Benutzer einfache Sprache in Code konvertieren können, um ihre Daten zu untersuchen.

Die VSCode-Benutzeroberfläche mit einem hervorgehobenen Code-Vorschlag und dem hervorgehobenen GitHub Copilot-Symbol.

TIP
Wenn Sie die Copilot für eine bestimmte Datei oder Sprache deaktivieren möchten, wählen Sie das Symbol in der Statusleiste aus und deaktivieren Sie es.

Akzeptieren vollständiger oder teilweiser Ghost-Textvorschläge accept-suggestions

Wenn GitHub Copilot Code-Vervollständigungen vorschlägt, können Sie entweder teilweise oder vollständige Vorschläge akzeptieren. Wählen Sie Tabulatortaste aus, um den gesamten Vorschlag zu akzeptieren, oder halten Sie Strg (oder Befehl in Mac) gedrückt und drücken Sie die Nach-rechts, um einen Textteil zu akzeptieren. Um einen Vorschlag zurückzuweisen, drücken Sie Esc.

TIP
Wenn Sie keine Vorschläge erhalten, stellen Sie sicherCopilot dass in der Sprache Ihrer Datei aktiviert ​.

Der VS Code-Editor zeigt einen schwach grauen Textvorschlag von GitHub Copilot als Ghost-Text neben teilweise eingegebenem Code an.

Alternativvorschläge alternative-suggestions

Um durch die Vorschläge mit Alternativcode zu navigieren, wählen Sie die Pfeile im Dialogfeld Copilot aus.

Der VS Code-Editor mit dem Bedienfeld „Copilot-Alternativvorschläge“.

Inline-Chat verwenden inline-chat

Sie können auch direkt mit Copilot über Ihren Code chatten. Verwenden Sie Strg (oder Befehl) + I, um den Inline-Chat-Dialog zu Triggern. Diese Funktion wird verwendet, um Code zu iterieren und Vorschläge im Kontext zu verfeinern. Sie können einen Code-Block markieren und den Inline-Chat verwenden, um eine andere von der KI vorgeschlagene Lösung zu sehen, bevor Sie sie akzeptieren.

Das Inline-Chat-Fenster mit Vergleichsansicht

Dedizierte Chat-Ansicht dedicated-chat

Sie können eine herkömmlichere Chat-Oberfläche mit einer dedizierten Chat-Seitenleiste verwenden, um Ideen und Strategien zu formulieren, Programmierungsprobleme zu lösen und Implementierungsdetails zu besprechen. Wählen Sie das Chat-Symbol ( Das Copilot Chat-Symbol. ) in der VS Code Seitenleiste, um ein eigenes Chatfenster zu öffnen.

Die GitHub Copilot Seitenleiste des Chats mit hervorgehobenem Chatsymbol.

Sie können auch auf den Chatverlauf zugreifen, indem Sie das Verlaufssymbol ( Verlaufssymbol) auswählen. ) oben im Chat-Panel.

Nächste Schritte

Sie können jetzt Ihre Experience Platform-Datenbanken effizient direkt über Ihren Code-Editor abfragen und die KI-basierten Code-Vorschläge von GitHub Copilot verwenden, um das Schreiben und Optimieren von SQL-Abfragen zu optimieren. Weiterführende Informationen zum Schreiben und Ausführen von Abfragen finden Sie in der Anleitung zur Ausführung von Abfragen.

recommendation-more-help
ccf2b369-4031-483f-af63-a93b5ae5e3fb