Standardmäßig verfügen interaktive Copilot CLI Sitzungen für Git-Repositorys über vier Registerkarten am oberen Rand des Bildschirms:
- Sitzung: Die reguläre Chat-Erfahrung, bei der Sie Prompts für Copilot eingeben.
- Probleme: Öffnen Sie Probleme im aktuellen Repository auf GitHub.
- Pullanforderungen: Öffnen Sie Pull-Anforderungen im aktuellen Repository auf GitHub.
- Gists: Ihre Gists auf GitHub.
Mit den Registerkarten Issues, Pull Requests und Gists können Sie Inhalte von GitHub.com durchsuchen, ohne zu einem Browser wechseln zu müssen. Dies ist nützlich, wenn Sie:
- Suchen Sie ein Problem oder eine Pull-Anforderung, an der Sie arbeiten möchten.
- Ziehen Sie ein Element in den Chat — fügen Sie schnell einen Verweis auf das ausgewählte Element in das Promptfeld ein, damit Sie Copilot bitten können, es zu untersuchen, zu beheben, zu kommentieren oder zu prüfen.
- Zu einem Element springen auf GitHub.com – wenn Sie z. B. ein Problem kommentieren möchten, eine Pullanforderung zusammenführen oder einen Gist bearbeiten möchten.
Hinweis
Die Registerkarten Issues und Pull requests werden nur angezeigt, wenn Copilot CLI innerhalb eines GitHub-Repositorys ausgeführt wird. In anderen Verzeichnissen werden nur die Registerkarten " Sitzung " und "Gists " angezeigt.
Wechseln zwischen Registerkarten
- Drücken Sie die TAB-TASTE , um zur nächsten Registerkarte zu wechseln.
- Drücken Sie UMSCHALT+TAB-TASTE, um zur vorherigen Registerkarte zu wechseln.
- Verwenden Sie die Maus, um auf eine Registerkarte zu klicken, um zu dieser zu wechseln.
Hinweis
Das Klicken auf Registerkarten erfordert Mausunterstützung. Dies ist standardmäßig aktiviert, kann aber mit der --no-mouse Befehlszeilenoption deaktiviert werden. Verwenden Sie die --mouse=on Option, um die Mausunterstützung erneut zu aktivieren, wenn sie deaktiviert wurde.
Der Tabulatorwechsel wird angehalten, während ein anderer Teil der CLI (z. B. die Schrägstrich-Befehlsauswahl) Ihre Tastaturanschläge beobachtet.
Allgemeine Tastatursteuerelemente
Die Registerkarten "Probleme", "Pullanforderungen" und "Gists " verwenden alle dieselben Steuerelemente. Egal, auf welcher dieser Registerkarten Sie sich befinden:
- Verwenden Sie die NACH-OBEN- und NACH-UNTEN-TASTE, um ein Element in der Liste hervorzuheben.
- Verwenden Sie die linke und rechte Pfeiltaste, um zwischen den Seiten in einer Liste zu wechseln.
- Drücken Sie die EINGABETASTE , um eine detaillierte Ansicht des hervorgehobenen Elements anzuzeigen. Drücken Sie ESC in der Detailansicht, um zur Liste zurückzukehren.
- Drücken Sie o, um das hervorgehobene Element (oder in der Detailansicht das aktuelle Element) mit GitHub.com zu öffnen.
- Drücken Sie C , um einen Verweis auf das Element in den Eingabeaufforderungseingabebereich einzufügen, und springen Sie zurück zur Registerkarte " Sitzung ".
- Drücken Sie / (auf den Registerkarten "Probleme " und " Pullanforderungen "), um mit einer benutzerdefinierten Abfrage zu suchen GitHub . Geben Sie eine Abfrage ein, drücken Sie die EINGABETASTE , um sie auszuführen, und ESC , um sie abzubrechen oder zu löschen.
Eine vollständige Liste der Tastendrücke, die Sie verwenden können, finden Sie am Ende dieses Artikels in der Tastaturreferenz.
Browserprobleme
Auf der Registerkarte "Probleme " werden die offenen Probleme im aktuellen Repository aufgelistet, die Sie betreffen – Probleme, die Sie erstellt, zugewiesen wurden, in denen sie erwähnt oder kommentiert wurden. Jede Zeile zeigt den Titel des Issues, die Issue-Nummer, den Autor und vor wie langer Zeit das Issue geöffnet wurde.
Die GitHub Suchabfrage, die zum Auffüllen der Liste verwendet wird, wird darüber angezeigt. Drücken Sie a, um zwischen der Anzeige nur der Issues, die Sie betreffen, und der Anzeige aller offenen Issues im Repository umzuschalten.
Wenn Sie c drücken, wird ein Verweis auf das Problem in das Eingabeaufforderungsfeld auf der Registerkarte " Sitzung " eingefügt. Sie können dann eine Eingabeaufforderung eingeben, die sich auf dieses Problem bezieht. Beispiel:
#1234 suggest a fix for this bug
Pull Requests durchsuchen
Auf der Registerkarte "Pullanforderungen " werden die geöffneten Pull-Anforderungen im aktuellen Repository aufgelistet, die Sie betreffen – Pullanforderungen, die Sie erstellt haben, zugewiesen wurden, in denen erwähnt, überprüft oder kommentiert wurden. Jede Zeile zeigt den Titel, die Nummer, den Autor und wie lange es her ist, dass der Pull Request geöffnet wurde.
Die GitHub Suchabfrage, die zum Auffüllen der Liste verwendet wird, wird darüber angezeigt. Drücken Sie a, um zwischen der Anzeige nur der Pull Requests, die Sie betreffen, und der Anzeige aller offenen Pull Requests im Repository umzuschalten.
Durch Drücken von c wird ein Verweis auf die Pullanforderung in das Eingabeaufforderungsfeld auf der Registerkarte " Sitzung " eingefügt. Sie können dann eine Eingabeaufforderung eingeben, die sich auf diese Pullanforderung bezieht. Beispiel:
#5678 check this out and run tests
Probleme und Pull-Anfragen durchsuchen
Standardmäßig werden auf den Registerkarten "Probleme " und " Pullanforderungen " Elemente angezeigt, die Sie betreffen. Drücken Sie einen Umschalter zwischen diesem (involves:@me) und allen geöffneten Elementen.
Um Ihre eigene Suche auszuführen, drücken Sie /. Ein Inline-Suchfeld wird geöffnet, in dem Sie eine GitHub Suchabfrage eingeben können, und drücken Sie dann die EINGABETASTE , um sie auszuführen.
Drücken Sie ESC , um während der Eingabe abzubrechen, oder um eine angewendete Suche zu löschen und zur Standardliste zurückzukehren.
Sie können den gleichen Satz von Suchqualifizierern verwenden, die GitHub.comverfügbar sind. Siehe Probleme und Pull-Anfragen durchsuchen.
Ihre Gists durchsuchen
Auf der Registerkarte Gists werden die Gists aufgelistet, die zu dem GitHub Konto gehören, bei dem Sie angemeldet sind. Sowohl öffentliche als auch geheime Gists werden angezeigt. Im Gegensatz zu den Registerkarten "Probleme " und " Pullanforderungen " ist die Registerkarte "Gists " nicht auf ein Repository festgelegt– sie ist immer verfügbar, unabhängig davon, wo Sie die CLI gestartet haben.
Durch Drücken von c wird die URL des Gists in das Prompt-Feld auf der Registerkarte Session eingefügt. Sie können dann einen Prompt eingeben, der sich auf dieses Gist bezieht. Beispiel:
https://gist.github.com/USERNAME/GIST-ID summarize this
Ändern von Problemen, Pullanforderungen und Gists
Die Registerkarten Probleme, Pullanforderungen und Gists sind schreibgeschützte Umgebungen. Es gibt zwei Möglichkeiten, wie Sie ein Element bearbeiten können, das Sie auf einer dieser Registerkarten finden:
-
Drücken Sie o, um es auf GitHub.com zu öffnen und verwenden Sie die Weboberfläche, um das Element zu ändern.
-
Drücken Sie c, um einen Verweis in das Prompt-Feld einzufügen und bitten Sie Copilot, die Aktion für Sie auszuführen. Beispiel:
#1234 add a comment: "Any update on this?"#5678 merge thishttps://gist.github.com/USERNAME/GIST-ID delete this
Anpassen der Registerkarten
Sie können die Registerkarten in Der Einstellungsdatei (~/.copilot/settings.json) mithilfe des tabs Objekts neu anordnen, ausblenden oder deaktivieren:
{
"tabs": {
"enabled": true,
"sort": ["copilot", "pull-requests", "issues", "gists"],
"hide": ["gists"]
}
}
{
"tabs": {
"enabled": true,
"sort": ["copilot", "pull-requests", "issues", "gists"],
"hide": ["gists"]
}
}
enabled: Set tofalseturn off the tabbed interface entirely.sort: die Reihenfolge, in der Registerkarten angezeigt werden. Verwenden Sie die Bezeichnercopilot(die Registerkarte " Sitzung "),issues" ,pull-requests" undgists" . Alle Registerkarten, die Sie weglassen, behalten ihre Standardreihenfolge nach den Registerkarten, die Sie auflisten. Unbekannte Bezeichner werden ignoriert.hide: tabstopps to hide, using the same identifiers. Die Registerkarte "Sitzung " (copilot) kann nicht ausgeblendet werden.
Tastaturreferenz
Die Fußzeilenhinweisleiste in den Registerkarten Probleme, Pullanforderungen und Gists fasst die verfügbaren Tasten zusammen:
| Key | Hierbei gilt: | Action |
|---|---|---|
| Tab / Umschalt+Tab | Beliebige Registerkarte „Start“ | Wechseln Sie zur nächsten oder vorherigen Start-Registerkarte. |
| ↓ / ^ | ||
| J / K | Listenansicht | Markieren Sie das nächste oder vorherige Element in einer Liste. |
| → / ← | ||
| L / H | Listenansicht | Zeigen Sie die nächste oder vorherige Seite in einer mehrseitigen Liste an. |
| eingeben | Listenansicht | Öffnen Sie die Detailansicht für das hervorgehobene Element. |
| o | Listenansicht oder Detailansicht | Öffnen Sie das hervorgehobene Element auf GitHub.com in Ihrem Browser. |
| c | Listenansicht oder Detailansicht | Fügen Sie einen Verweis auf das Element in den Eingabeaufforderungseingabebereich ein, und springen Sie zurück zur Registerkarte " Sitzung ". |
| a | Listenansicht auf Registerkarten Probleme und Pullanforderungen | Wechseln Sie zwischen der Anzeige von nur Elementen, die Sie betreffen, und zeigen Sie jedes geöffnete Element im Repository an. |
| / | Listenansicht auf Registerkarten Probleme und Pullanforderungen | Öffnen sie ein Suchfeld. |
| eingeben | Suchfeld | Führen Sie die Suchabfrage aus. |
| ESC | Suchfeld/angewendete Suche | Brechen Sie das Suchfeld ab, oder schließen Sie die Suchergebnisse. |
| ESC | Detailansicht | Kehren Sie zur Listenansicht zurück. |