Das Verbinden von Copilot CLI mit VS Code bietet Ihnen das Beste aus beiden Umgebungen: die Geschwindigkeit und Flexibilität eines terminalbasierten Workflows in Kombination mit den umfangreichen visuellen Werkzeugen Ihres Editors. Mit einer hergestellten Verbindung können Sie:
-
**Verwenden Sie Ihre Editorauswahl als Kontext** – Wählen Sie Code in VS Code aus, und verweisen Sie direkt in CLI-Eingabeaufforderungen darauf, ohne Dateipfade oder Zeilennummern angeben zu müssen. -
**Überprüfen Sie vorgeschlagene Änderungen als Diffs** - Wenn Copilot Dateibearbeitungen vorschlägt, erscheinen diese als Side-by-Side-Diff in VS Code, so dass Sie jede Änderung visuell überprüfen, akzeptieren oder ablehnen können. -
**Oberflächen-Live-Diagnose** - Copilot kann in Echtzeit auf Fehler und Warnungen von VS Code zugreifen, so dass es Probleme finden und korrigieren kann, die Ihr Editor bereits erkannt hat. -
**Sitzungen zwischen verschiedenen Tools fortsetzen** – CLI-Sitzungstranskripte in VS Code anzeigen und diese im integrierten Terminal fortsetzen, ohne den Kontext zu verlieren.
Verbindung zu VS Code
Copilot CLI kann sich automatisch mit VS Code verbinden, wenn Sie eine CLI-Sitzung starten. Außerdem können Sie während einer interaktiven Sitzung eine Verbindung zu jedem Arbeitsbereich herstellen, der aktuell in VS Code auf der lokalen Maschine geöffnet ist.
Automatische Verbindung beim Start
Wenn Sie Copilot CLI starten, wird geprüft, ob das aktuelle Arbeitsverzeichnis, von dem aus Sie die CLI gestartet haben, mit einem Arbeitsbereich übereinstimmt, den Sie in VS Code im vertrauenswürdigen Modus geöffnet haben. Wenn eine Übereinstimmung vorhanden ist, stellt die CLI eine Verbindung mit der relevanten VS Code Instanz her. Die Verbindung erfolgt unabhängig davon, wo Sie Copilot CLI verwenden: in einem integrierten Terminal in VS Code oder in einer externen Terminalanwendung, die in einem separaten Fenster ausgeführt wird.
Wenn Copilot CLI erfolgreich eine Verbindung zu VS Code herstellt, enthält die beim Start angezeigte Umgebung entweder die Nachricht „Visual Studio Code connected“ oder „Visual Studio Code - Insiders connected.“
Wenn Sie denselben Arbeitsbereich in mehreren VS Code Fenstern geöffnet haben, stellt die CLI automatisch eine Verbindung zu einem von ihnen her. Es kann nicht gleichzeitig eine Verbindung mit mehreren IDE-Instanzen hergestellt werden. Wenn Sie eine Verbindung mit einer anderen Instanz von VS Codeherstellen möchten, können Sie mithilfe des /ide Befehls wechseln.
Hinweis
Wenn Sie GitHub Codespaces verwenden, kann eine lokal ausgeführte CLI-Sitzung keine Verbindung zu einem VS Code-Arbeitsbereich herstellen, der im Remotecodespace läuft. Sie können jedoch eine Verbindung herstellen, wenn Sie die CLI innerhalb des Codespaces verwenden, das heißt, innerhalb des integrierten Terminals von VS Code oder während einer SSH-Sitzung auf dem Remote-Codespace-Host.
Manuelle Verbindung während einer interaktiven Sitzung
Wenn Sie einen Arbeitsbereich in VS Code öffnen, nachdem Sie Copilot CLI gestartet haben, oder wenn Sie die CLI aus einem Verzeichnis gestartet haben, das keinem geöffneten Arbeitsbereich entspricht, können Sie den /ide Slash-Befehl verwenden, um eine manuelle Verbindung mit einem VS Code Arbeitsbereich herzustellen. Der Arbeitsbereich, zu dem Sie eine Verbindung herstellen möchten, muss aktuell im vertrauenswürdigen Modus in VS Code geöffnet sein.
Verwaltung der Verbindung mit dem /ide Slash-Befehl
Verwenden Sie den /ide-Befehl in einer interaktiven Copilot CLI-Sitzung, um:
-
**Zeigen Sie** den aktuellen Verbindungsstatus an, z. B. wenn Sie überprüfen möchten, welcher Arbeitsbereich derzeit verbunden ist. -
**Stellen Sie eine Verbindung** mit einem anderen VS Code Arbeitsbereich her. -
**Trennen** von VS Code.
Sie können auch die folgenden Einstellungen über das /ide Menü umschalten:
-
**Automatische Verbindung mit übereinstimmenden IDE-Arbeitsbereichen** – steuert, ob die CLI automatisch eine Verbindung mit einem übereinstimmenden VS Code Arbeitsbereich beim Start herstellt. -
**Dateiänderungs-Diffs im IDE-Modus öffnen**—steuert, ob vorgeschlagene Dateiänderungen als Diffs in einem VS Code-Editor-Tab angezeigt werden.
Verwenden des VS Code-Kontexts in Eingabeaufforderungen
Wenn Copilot CLI mit VS Code verbunden ist, erhält es Ihre aktuelle Editorauswahl, sobald sich die Auswahl ändert. Die Auswahl wird unter Ihrem Prompt im CLI rechtsbündig angezeigt. Diese Auswahlanzeige wird aktualisiert, wann immer Sie in VS Code einen anderen Code auswählen.
Dies bietet Ihnen die Möglichkeit, etwas Code in VS Code auszuwählen und dann einen Prompt wie z. B. zu verwenden:
Debug this
Alternativ können Sie auch einen Teil des Codes auswählen, aber Copilot über die gesamte Datei abfragen:
Explain this file
Prüfen von Dateiänderungen als Diffs
Wenn Sie Copilot bitten, Änderungen an einer Datei im Arbeitsbereich vorzunehmen, zeigt VS Code die vorgeschlagenen Änderungen als Diff in einer neuen Registerkarte des Editors an. So können Sie genau sehen, was Copilot vorschlägt. Verwenden Sie die Schaltflächen "Annehmen" (✓) oder "Ablehnen" (✗) oben rechts in der Diff-Ansicht, um die Änderungen anzuwenden oder zu verwerfen. Sobald Sie den Diff annehmen oder ablehnen, wird die ausstehende Dateibearbeitungsberechtigung aufgelöst, und die CLI setzt den Workflow fort.
Hinweis
- Die Diff-Ansicht wird nicht angezeigt, wenn Sie Copilot die Möglichkeit gegeben haben, Dateien ohne Ihre Genehmigung zu bearbeiten, z.B. mit den Kommandozeilenoptionen
--allow-alloder--yolooder den Slash-Befehlen/allow-alloder/yolo. Stattdessen werden die vorgeschlagenen Änderungen direkt auf die Datei im Arbeitsbereich angewendet, ohne einen Diff anzuzeigen, und die CLI wird sofort mit dem aktualisierten Dateiinhalt fortgesetzt. - Wenn Sie die Diff-Ansicht in VS Code nicht verwenden möchten, können Sie dieses Feature im
/ideMenü deaktivieren. Wenn Sie diese Option deaktivieren, werden die vorgeschlagenen Dateiänderungen in der CLI angezeigt.
Anzeigen und Fortsetzen von CLI-Sitzungen in VS Code
In VS Code können Sie das Transkript einer beliebigen Copilot CLI Sitzung für den aktuellen Arbeitsbereich lesen.
-
Öffnen Sie die Copilot Chat-Seitenleiste in VS Code.
-
Klicken Sie oben rechts im Chatbereich auf das Symbol "Sitzungen", um die Ansicht "Sitzungen" anzuzeigen.
Die Ansicht Sitzungen listet Ihre letzten Copilot Sitzungen auf, wobei die jüngste ganz oben steht.
-
Klicken Sie auf eine Sitzung, um den vollständigen Eingabe- und Ausgabetext zu lesen. Bei CLI-Sitzungen ist das Transkript identisch mit dem, was während dieser Sitzung im Terminal angezeigt wurde.
Wenn Sie eine CLI-Sitzung für den aktuellen Arbeitsbereich ausgeführt haben, den Sie noch nicht in der Sitzungsansicht angezeigt haben, werden ein Punktsymbol und eine ungelesene Anzahl neben dem Chatsymbol in der VS Code Titelleiste angezeigt. Klicken Sie darauf, um eine gefilterte Liste von ungelesenen Sitzungen zu aktivieren. Klicken Sie erneut darauf, um den Filter zu löschen und alle Sitzungen anzuzeigen.

Um eine CLI-Sitzung im VS Code integrierten Terminal fortzusetzen, klicken Sie in der Sitzungsansicht mit der rechten Maustaste auf die Sitzung und wählen Sie Im Terminal fortsetzen aus. Dies ist eine schnelle Möglichkeit, die Arbeit aus einem externen Terminalfenster aufzuholen, ohne dass ein Sitzungskontext verloren geht.
Weiterführende Lektüre
-
[AUTOTITLE](/copilot/how-tos/copilot-cli)