Erweiterte GitHub Copilot-Features

Abgeschlossen

Häufig müssen Sie, wenn Sie mit Code arbeiten, zusätzlich zu Bibliotheken und Frameworkdokumentation die Dokumentation des Projekts überprüfen. Um Code oder Dokumentation zu schreiben, müssen Sie über ein gutes Verständnis der Codebasis verfügen. Aufgaben wie das Beheben von Fehlern und Schreiben von Tests können zeitintensiv sein, aber gleichzeitig für die meisten Projekte erforderlich. Glücklicherweise verfügt GitHub Copilot über mehrere erweiterte Features, mit denen diese Aufgaben einfacher und effizienter werden können.

Grundlagen

Wenn GitHub Copilot aktiviert ist, erhalten Sie Vorschläge. Diese Vorschläge werden als inaktiver Text (Ghost Text) bezeichnet. Sie können den inaktiven Text entweder ignorieren oder akzeptieren, indem Sie die TAB-Taste drücken. Die Vorschläge erfordern keinen Prompt, da GitHub Copilot standardmäßig die Dateien als Kontext verwendet, die Sie geöffnet haben. Sie können jedoch einen Prompt mithilfe eines Kommentars, im Chatfenster oder mithilfe des Inlinechats in Ihrem Code bereitstellen.

Chatten mit GitHub Copilot

GitHub Copilot ermöglicht Es Ihnen, mithilfe der Chatfunktion eine interaktive Diskussion zu führen. In Visual Studio Code können Sie das Chatsymbol auf der linken Randleiste auswählen, wodurch die Chatoberfläche in einem eigenen Bereich geöffnet wird.

In diesem Bereich können Sie Fragen zu dem Code, an dem Sie gerade arbeiten, oder andere softwarebezogene Fragen stellen.

Verwenden des Inlinechats

Neben dem dedizierten Chatbereich können Sie auch den Inlinechat verwenden. Er ermöglicht die Interaktion mit GitHub Copilot, ohne Ihren Code zu verlassen.

Sie greifen auf den Inlinechat mithilfe von STRG+I unter Windows oder BEFEHL+I auf einem Mac zu. Einer der Vorteile der Verwendung des Inlinechats besteht darin, dass Sie den Kontext nicht wechseln müssen, indem Sie zu einem anderen Bereich wechseln. Die Vorschläge und Interaktionen erfolgen näher am Code.

Slash-Befehle

Innerhalb des Chatbereichs oder bei Verwendung des Inlinechats können Sie Slashbefehle verwenden. Mit diesen Befehlen kann GitHub Copilot eine bestimmte Absicht verwenden, um allgemeine Entwicklungsaufgaben schnell zu lösen.

Wenn Sie im Chatbereich oder im Inlinechat einen Schrägstrich eingeben, sollte ein Dropdownmenü mit allen verfügbaren Befehlen mit Schrägstrich angezeigt werden. Der Schrägstrich-Befehl /tests hilft Ihnen beispielsweise beim Schreiben von Tests, während der Befehl /docs für das Schreiben der Dokumentation vorgesehen ist.

Die Verwendung bestimmter Slashbefehle zum Erstellen einer Frage ist eine gute Möglichkeit, bessere Antworten zu erhalten, ohne längere Eingabeaufforderungen schreiben zu müssen.

Agents

Visual Studio Code verfügt über ein Feature namens Agents, über das Sie mit GitHub Copilot interagieren können. Mit diesen Agents können Sie Fragen mithilfe eines bestimmten Kontexts stellen. Beispielsweise hilft Ihnen der @terminal-Agent, mit GitHub Copilot zu chatten, um mit dem Terminal zu interagieren.

Ein weiterer Agent ist @workspace, der für Ihren gesamten Arbeitsbereich gilt. Darüber können Sie Fragen zum gesamten Projekt stellen. Um einen Agent zu verwenden, stellen Sie Ihrer Frage z. B. das Präfix @workspace how can I package this project? voran.