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, werden sie als parallele Diff in VS Code angezeigt, sodass Sie jede Änderung visuell überprüfen, annehmen oder ablehnen können. -
**Surface Live-Diagnostik** – Copilot kann auf Echtzeitfehler und Warnungen von VS Code zugreifen, sodass es Probleme finden und beheben 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 herstellen
Copilot CLI kann beim Starten einer CLI-Sitzung automatisch eine Verbindung mit VS Code herstellen. Darüber hinaus können Sie während einer interaktiven Sitzung wählen, eine Verbindung zu einem der derzeit in VS Code auf dem lokalen Computer geöffneten Arbeitsbereiche herzustellen.
Automatische Verbindung beim Start
Wenn Sie Copilot CLI starten, wird überprüft, ob das aktuelle Arbeitsverzeichnis, von dem aus Sie die CLI gestartet haben, mit einem Arbeitsbereichsordner ü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 mit VS Code herstellt, enthält die Umgebungsmeldung, die beim Start angezeigt wird, entweder "Visual Studio Code connected" oder "Visual Studio Code - Insider 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, mit dem Sie eine Verbindung herstellen möchten, muss derzeit im vertrauenswürdigen Modus in VS Code geöffnet sein.
Verwaltung der Verbindung mit dem /ide Slash-Befehl
Verwenden Sie den /ide Schrägstrichbefehl 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 Ihrer Eingabeaufforderung in der CLI angezeigt, rechts ausgerichtet. Diese Auswahlanzeige wird aktualisiert, wann immer Sie in VS Code einen anderen Code auswählen.
Auf diese Weise können Sie Code in VS Code auswählen und dann eine Eingabeaufforderung wie:
Debug this
Alternativ können Sie Code auswählen und Copilot nach der gesamten Datei fragen.
Explain this file
Überprüfen von Dateiänderungen mittels Diffs
Wenn Sie Copilot bitten, Änderungen an einer Datei im Arbeitsbereich vorzunehmen, zeigt VS Code die vorgeschlagenen Änderungen als Diff in einer neuen Editor-Registerkarte an. Dies erleichtert es ihnen, genau zu 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 erlaubt haben, Dateien ohne Ihre Zustimmung zu bearbeiten – beispielsweise durch die Verwendung der
--allow-alloder--yoloBefehlszeilenoptionen oder der/allow-alloder/yoloSlash-Befehle. 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
Sie können die Transkription aller Copilot CLI Sitzung für den aktuellen Arbeitsbereich aus VS Codelesen.
-
Öffnen Sie die Copilot Chat-Seitenleiste in VS Code.
-
Klicken Sie oben rechts im Chatbereich auf das Symbol "Sitzungen", um die Ansicht "Sitzungen" anzuzeigen.
In der Sitzungsansicht werden Ihre neuesten Copilot Sitzungen aufgelistet, wobei die neueste 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)