GitHub Copilot in VS Code-Einstellungenreferenz
Dieser Artikel listet die Konfigurationseinstellungen für GitHub Copilot in Visual Studio Code auf. Allgemeine Informationen zur Arbeit mit Einstellungen in VS Code finden Sie unter Benutzer- und Arbeitsbereichseinstellungen.
Das Team arbeitet kontinuierlich an der Verbesserung von Copilot in VS Code und der Hinzufügung neuer Funktionen. Einige Funktionen sind noch experimentell. Probieren Sie sie aus und teilen Sie Ihr Feedback in unseren Issues mit. Weitere Informationen zum Feature-Lebenszyklus in VS Code.
Wenn Sie noch kein Copilot-Abonnement haben, können Sie Copilot kostenlos nutzen, indem Sie sich für den Copilot Free-Plan anmelden und ein monatliches Limit für Inline-Vorschläge und Chat-Interaktionen erhalten.
Allgemeine Einstellungen
| Einstellung und Beschreibung | Standard |
|---|---|
| chat.commandCenter.enabled Steuert, ob das Chat-Menü in der Titelleiste von VS Code angezeigt werden soll. |
true |
| workbench.settings.showAISearchToggle Aktiviert die Suche nach Einstellungen mit KI im Einstellungseditor. |
true |
| workbench.commandPalette.experimental.askChatLocation (Experimentell) Steuert, wo die Befehlspalette Chat-Fragen stellen soll. |
"chatView" |
| search.searchView.semanticSearchBehavior (Vorschau) Konfiguriert, wann die semantische Suche in der Suchansicht ausgeführt wird: manuell (Standard), wenn keine Textergebnis-Suchergebnisse gefunden werden, oder immer. |
"manual" |
| search.searchView.keywordSuggestions (Vorschau) Steuert, ob Schlüsselwortvorschläge in der Suchansicht angezeigt werden sollen. |
false |
Codebearbeitungseinstellungen
| Einstellung und Beschreibung | Standard |
|---|---|
| github.copilot.editor.enableCodeActions Steuert, ob Copilot-Befehle als Code-Aktionen angezeigt werden, wenn verfügbar. |
true |
| github.copilot.renameSuggestions.triggerAutomatically Generiert Vorschläge zum Umbenennen von Symbolen. |
true |
| github.copilot.enable Aktiviert oder deaktiviert Inline-Vorschläge für die angegebenen Sprachen. |
{ "*": true, "plaintext": false, "markdown": false, "scminput": false } |
| github.copilot.nextEditSuggestions.enabled Aktiviert Nächste Bearbeitungsvorschläge (NES). |
true |
| editor.inlineSuggest.edits.allowCodeShifting Konfiguriert, ob NES Ihren Code verschieben kann, um einen Vorschlag anzuzeigen. |
"always" |
| editor.inlineSuggest.edits.renderSideBySide Konfiguriert, ob NES größere Vorschläge nebeneinander anzeigen kann, falls möglich, oder ob Copilot NES größere Vorschläge immer unterhalb des relevanten Codes anzeigen soll. |
"auto" |
| github.copilot.nextEditSuggestions.fixes Aktiviert nächste Bearbeitungsvorschläge basierend auf Diagnosen (Squiggles). Zum Beispiel fehlende Importe. |
true |
| editor.inlineSuggest.minShowDelay Wartezeit in Millisekunden, bevor Inline-Vorschläge angezeigt werden. |
0 |
Chat-Einstellungen
| Einstellung und Beschreibung | Standard |
|---|---|
| github.copilot.chat.localeOverride Gibt eine Locale für Chat-Antworten an, z. B. en oder fr. |
"auto" |
| github.copilot.chat.useProjectTemplates Verwendet relevante GitHub-Projekte als Startprojekte bei Verwendung von /new. |
true |
| github.copilot.chat.scopeSelection Ob nach einem bestimmten Symbolbereich gefragt werden soll, wenn Sie /explain verwenden und der aktive Editor keine Auswahl hat. |
false |
| github.copilot.chat.terminalChatLocation Steuert, wo Chat-Anfragen vom Terminal geöffnet werden sollen. |
"chatView" |
| chat.detectParticipant.enabled Aktiviert die Erkennung von Chat-Teilnehmern in der Chat-Ansicht. |
true |
| chat.checkpoints.enabled Aktiviert oder deaktiviert Checkpoints im Chat. |
true |
| chat.checkpoints.showFileChanges Zeigt eine Zusammenfassung der Dateiänderungen am Ende jeder Chat-Anfrage an. |
false |
| chat.editRequests Aktiviert oder deaktiviert das Bearbeiten früherer Chat-Anfragen. |
"inline" |
| chat.editor.fontFamily Schriftartfamilie in Chat-Codeblöcken. |
"default" |
| chat.editor.fontSize Schriftgröße in Pixeln in Chat-Codeblöcken. |
14 |
| chat.editor.fontWeight Schriftstärke in Chat-Codeblöcken. |
"default" |
| chat.editor.lineHeight Zeilenhöhe in Pixeln in Chat-Codeblöcken. |
0 |
| chat.editor.wordWrap Schaltet den Zeilenumbruch in Chat-Codeblöcken um. |
"off" |
| chat.editing.confirmEditRequestRemoval Fordert zur Bestätigung auf, bevor eine Bearbeitung rückgängig gemacht wird. |
true |
| chat.editing.confirmEditRequestRetry Fordert zur Bestätigung auf, bevor die letzte Bearbeitung wiederholt wird. |
true |
| chat.editing.autoAcceptDelay Konfiguriert eine Verzögerung, nach der vorgeschlagene Bearbeitungen automatisch akzeptiert werden. Verwenden Sie Null, um die automatische Akzeptanz zu deaktivieren. |
0 |
| chat.fontFamily Schriftartfamilie für Markdown-Inhalte im Chat. |
"default" |
| chat.fontSize Schriftgröße in Pixeln für Markdown-Inhalte im Chat. |
13 |
| chat.notifyWindowOnConfirmation Aktiviert oder deaktiviert die Anzeige eines Betriebssystem-Benachrichtigungsfensters, wenn Benutzereingaben erforderlich sind. |
true |
| chat.notifyWindowOnResponseReceived Aktiviert oder deaktiviert die Anzeige eines Betriebssystem-Benachrichtigungsfensters, wenn eine Chat-Antwort empfangen wird. |
true |
| chat.tools.terminal.autoReplyToPrompts Antwortet automatisch auf Terminal-Eingabeaufforderungen mit einer Standardantwort. |
false |
| chat.tools.terminal.terminalProfile.<platform> Konfiguriert, welches Terminalprofil für Chat-Terminalbefehle auf jeder Plattform verwendet werden soll. |
"" |
| chat.useAgentsMdFile Aktiviert oder deaktiviert die Verwendung von AGENTS.md-Dateien als Kontext für Chat-Anfragen. |
true |
| chat.math.enabled (Vorschau) Aktiviert oder deaktiviert die mathematische Darstellung mit KaTeX im Chat. |
false |
| chat.viewTitle.enabled (Vorschau) Zeigt den Titel der aktuellen Chat-Sitzung im Chat-Header an. |
true |
| github.copilot.chat.codesearch.enabled (Vorschau) Bei Verwendung von #codebase im Prompt entdeckt Copilot automatisch relevante Dateien, die bearbeitet werden sollen. |
false |
| chat.emptyState.history.enabled (Experimentell) Zeigt den aktuellen Chat-Verlauf im leeren Zustand der Chat-Ansicht an. |
false |
| chat.sendElementsToChat.enabled (Experimentell) Ermöglicht das Senden von Elementen aus dem Simple Browser als Kontext an die Chat-Ansicht. |
true |
| chat.useNestedAgentsMdFiles (Experimentell) Aktiviert oder deaktiviert die Verwendung von AGENTS.md-Dateien in Unterordnern Ihres Arbeitsbereichs als Kontext für Chat-Anfragen. |
false |
| github.copilot.chat.customOAIModels (Experimentell) Konfiguriert benutzerdefinierte OpenAI-kompatible Modelle für den Chat. |
[] |
| github.copilot.chat.edits.suggestRelatedFilesFromGitHistory (Experimentell) Schlägt verwandte Dateien aus der Git-Historie im Chat-Kontext vor. |
true |
Agenten-Einstellungen
| Einstellung und Beschreibung | Standard |
|---|---|
| chat.agent.enabled Aktiviert oder deaktiviert die Verwendung von Agenten (erfordert VS Code 1.99 oder höher). |
true |
| chat.agent.maxRequests Maximale Anzahl von Anfragen, die Copilot mit Agenten stellen kann. |
25 |
| github.copilot.chat.agent.autoFix Automatische Diagnose und Behebung von Fehlern in den generierten Codeänderungen. |
true |
| chat.mcp.access Verwaltet, welche Model Context Protocol (MCP)-Server in VS Code verwendet werden können. |
true |
| chat.mcp.discovery.enabled Konfiguriert die automatische Erkennung von MCP-Serverkonfigurationen aus anderen Anwendungen. |
false |
| chat.tools.terminal.autoApprove Steuert, welche Terminalbefehle automatisch genehmigt werden, wenn Agenten verwendet werden. Befehle können auf true (automatisch genehmigen) oder false (Genehmigung erforderlich) gesetzt werden. Reguläre Ausdrücke können durch Einwickeln von Mustern in / Zeichen verwendet werden. |
{ "rm": false, "rmdir": false, "del": false, "kill": false, "curl": false, "wget": false, "eval": false, "chmod": false, "chown": false, "/^Remove-Item\\b/i": false } |
| chat.tools.terminal.enableAutoApprove Aktiviert oder deaktiviert die automatische Genehmigung von Terminalbefehlen. |
true |
| chat.tools.terminal.ignoreDefaultAutoApproveRules Ignoriert die standardmäßigen Regeln für die automatische Genehmigung von Terminalbefehlen. |
false |
| chat.tools.global.autoApprove Genehmigt alle Tools automatisch – diese Einstellung deaktiviert kritische Sicherheitsvorkehrungen. |
false |
| chat.tools.urls.autoApprove Steuert, welche URL-Anfragen und -Antworten automatisch genehmigt werden. |
[] |
| chat.agent.thinking.collapsedTools (Experimentell) Konfiguriert, ob Tool-Aufrufdetails in der Chat-Konversation standardmäßig zusammengeklappt oder erweitert sind. |
always |
| chat.agent.thinkingStyle (Experimentell) Konfiguriert, wie Denk-Token im Chat dargestellt werden. |
fixedScrolling |
| chat.customAgentInSubagent.enabled (Experimentell) Aktiviert die Verwendung eines benutzerdefinierten Agenten mit Subagenten. |
false |
| chat.mcp.autoStart (Experimentell) Startet MCP-Server automatisch, wenn Änderungen an der MCP-Konfiguration erkannt werden. |
newAndOutdated |
| chat.tools.eligibleForAutoApproval (Experimentell) Konfiguriert, welche Tools eine manuelle Genehmigung erfordern, bevor sie von Agenten verwendet werden können. |
[] |
| chat.tools.terminal.blockDetectedFileWrites (Experimentell) Fordert eine Benutzergenehmigung für Terminalbefehle an, die Dateischreibvorgänge durchführen. |
outsideWorkspace |
| chat.useClaudeSkills (Experimentell) Aktiviert die Unterstützung für Claude-Fähigkeiten in VS Code. |
false |
| github.copilot.chat.newWorkspaceCreation.enabled (Experimentell) Aktiviert das Tool zum Erstellen eines neuen Arbeitsbereichs im Chat. |
true |
| github.copilot.chat.agent.thinkingTool (Experimentell) Aktiviert das Denk-Tool bei der Verwendung von Agenten. |
false |
| github.copilot.chat.cli.customAgents.enabled (Experimentell) Aktiviert die Verwendung benutzerdefinierter Agenten aus GitHub-Hintergrund-Agentensitzungen. |
false |
| github.copilot.chat.summarizeAgentConversationHistory.enabled (Experimentell) Fasst die Agenten-Konversationshistorie automatisch zusammen, wenn das Kontextfenster voll ist. |
true |
| github.copilot.chat.virtualTools.threshold (Experimentell) Werkzeuganzahl, ab der virtuelle Werkzeuge verwendet werden sollen. Virtuelle Werkzeuge gruppieren ähnliche Werkzeugsätze und ermöglichen es dem Modell, sie bei Bedarf zu aktivieren. Ermöglicht Ihnen, das Limit von 128 Werkzeugen für eine Chat-Anfrage zu überschreiten. |
128 |
Agenten-Sitzungen
Die Agenten-Ansicht bietet einen zentralen Ort für die Verwaltung lokaler Chat-Konversationen und ferner Codierungs-Agentensitzungen. Diese Ansicht ermöglicht es Ihnen, gleichzeitig mit mehreren KI-Sitzungen zu arbeiten, deren Fortschritt zu verfolgen und lang laufende Aufgaben effizient zu verwalten.
| Einstellung und Beschreibung | Standard |
|---|---|
| chat.viewSessions.orientation Konfiguriert, wie die Liste der Agenten-Sitzungen in der Chat-Ansicht angezeigt wird. |
auto |
| chat.agentSessionsViewLocation (Vorschau) Aktiviert oder deaktiviert die dedizierte Agenten-Ansicht. |
disabled |
Inline-Chat-Einstellungen
| Einstellung und Beschreibung | Standard |
|---|---|
| inlineChat.finishOnType Beendet eine Inline-Chat-Sitzung im Editor, wenn außerhalb der geänderten Bereiche getippt wird. |
false |
| inlineChat.holdToSpeech Das Halten der Tastenkombination für Inline-Chat im Editor (⌘I (Windows, Linux Ctrl+I)) aktiviert automatisch die Spracherkennung. |
true |
| editor.inlineSuggest.syntaxHighlightingEnabled Zeigt Syntaxhervorhebung für Inline-Vorschläge an. |
true |
| inlineChat.lineEmptyHint (Experimentell) Zeigt einen Hinweis für Inline-Chat im Editor in einer leeren Zeile an. |
false |
| inlineChat.lineNaturalLanguageHint (Experimentell) Löst Inline-Chat im Editor aus, sobald eine Zeile hauptsächlich aus Wörtern besteht. |
true |
| github.copilot.chat.editor.temporalContext.enabled (Experimentell) Schließt kürzlich angesehene und bearbeitete Dateien in den Kontext für Inline-Chat im Editor ein. |
false |
Code-Review-Einstellungen
| Einstellung und Beschreibung | Standard |
|---|---|
| github.copilot.chat.reviewSelection.enabled (Vorschau) Aktiviert die Code-Überprüfung mit KI für eine Textauswahl im Editor. |
true |
| github.copilot.chat.reviewSelection.instructions (Vorschau) Benutzerdefinierte Anweisungen, die zu Anfragen für die Überprüfung der aktuellen Editorauswahl mit KI hinzugefügt werden. |
[] |
Benutzerdefinierte Anweisungs-Einstellungen
| Einstellung und Beschreibung | Standard |
|---|---|
| chat.instructionsFilesLocations Speicherorte zum Suchen nach benutzerdefinierten Anweisungsdateien. Relative Pfade werden von den Stammordnern Ihres Arbeitsbereichs aufgelöst. Unterstützt Glob-Muster für Dateipfade. |
{ ".github/instructions": true } |
| github.copilot.chat.codeGeneration.useInstructionFiles Fügt automatisch benutzerdefinierte Anweisungen aus .github/copilot-instructions.md zu Chat-Anfragen hinzu. |
true |
| github.copilot.chat.commitMessageGeneration.instructions (Experimentell) Benutzerdefinierte Anweisungen zur Generierung von Commit-Nachrichten mit KI. |
[] |
| github.copilot.chat.pullRequestDescriptionGeneration.instructions (Experimentell) Benutzerdefinierte Anweisungen zur Generierung von Pull-Request-Titeln und -Beschreibungen mit KI. |
[] |
Wiederverwendbare Prompt-Datei-Einstellungen
| Einstellung und Beschreibung | Standard |
|---|---|
| chat.promptFilesLocations Speicherorte zum Suchen nach Prompt-Dateien. Relative Pfade werden von den Stammordnern Ihres Arbeitsbereichs aufgelöst. Unterstützt Glob-Muster für Dateipfade. |
{ ".github/prompts": true } |
| chat.promptFilesRecommendations Aktiviert oder deaktiviert Prompt-Datei-Empfehlungen beim Öffnen einer neuen Chat-Sitzung. Liste von Schlüssel-Wert-Paaren aus Prompt-Dateinamen und booleschem Wert oder WHEN-Klausel. |
[] |
Debug-Einstellungen
| Einstellung und Beschreibung | Standard |
|---|---|
| github.copilot.chat.startDebugging.enabled (Vorschau) Aktiviert die experimentelle Absicht /startDebugging in der Chat-Ansicht zur Generierung einer Debugging-Konfiguration. |
true |
| github.copilot.chat.copilotDebugCommand.enabled (Vorschau) Aktiviert den Terminalbefehl copilot-debug. |
true |
Test-Einstellungen
| Einstellung und Beschreibung | Standard |
|---|---|
| github.copilot.chat.generateTests.codeLens (Experimentell) Zeigt die CodeLens-Option Tests generieren für Symbole an, die nicht von der aktuellen Testabdeckungsinformation abgedeckt sind. |
false |
| github.copilot.chat.setupTests.enabled (Experimentell) Aktiviert die experimentelle Absicht /setupTests und die Eingabeaufforderung bei der Generierung von /tests. |
true |
Notebook-Einstellungen
| Einstellung und Beschreibung | Standard |
|---|---|
| notebook.experimental.generate (Experimentell) Aktiviert die Aktion Generieren, um Code-Zellen mit Inline-Chat im Notebook zu erstellen. |
true |
| github.copilot.chat.edits.newNotebook.enabled (Experimentell) Aktiviert das Notebook-Tool im Bearbeitungsmodus, um eine neue Notebook-Datei zu erstellen. |
true |
| github.copilot.chat.notebook.followCellExecution.enabled (Experimentell) Zeigt die gerade ausgeführte Zelle im Editor an. |
false |
Barrierefreiheits-Einstellungen
| Einstellung und Beschreibung | Standard |
|---|---|
| inlineChat.accessibleDiffView Ob der Inline-Chat auch eine barrierefreie Diff-Ansicht für seine Änderungen rendert. |
"auto" |
| accessibility.signals.chatRequestSent Spielt ein Signal – Ton (Audio-Hinweis) und/oder Ankündigung (Alarm) – ab, wenn eine Chat-Anfrage gestellt wird. |
{ "sound": "auto", "announcement": "auto" } |
| accessibility.signals.chatResponseReceived Spielt einen Ton / Audio-Hinweis ab, wenn die Antwort empfangen wurde. |
{ "sound": "auto" } |
| accessibility.signals.chatEditModifiedFile Spielt einen Ton / Audio-Hinweis ab, wenn die Datei durch Chat-Bearbeitungen geändert wurde. |
{ "sound": "auto" } |
| accessibility.signals.chatUserActionRequired Spielt einen Ton / Audio-Hinweis ab, wenn der Benutzer im Chat eine Aktion ausführen muss. |
{ "sound": "auto", "announcement": "auto" } |
| accessibility.signals.lineHasInlineSuggestion Spielt einen Ton / Audio-Hinweis ab, wenn der Cursor auf einer Zeile mit einem Inline-Vorschlag steht. |
{ "sound": "auto" } |
| accessibility.signals.nextEditSuggestion Spielt einen Ton / Audio-Hinweis ab, wenn ein nächster Bearbeitungsvorschlag verfügbar ist. |
{ "sound": "auto", "announcement": "auto" } |
| accessibility.verboseChatProgressUpdates Liefert detaillierte Updates über den Chat-Fortschritt. |
true |
| accessibility.verbosity.inlineChat Liefert Informationen darüber, wie auf das Hilfemenü für Inline-Chat im Editor zugegriffen werden kann, und gibt Hinweise aus, die die Verwendung der Funktion beschreiben, wenn der Eingabefokus vorhanden ist. |
true |
| accessibility.verbosity.inlineCompletions Liefert Informationen darüber, wie auf das Hover für Inline-Vorschläge und die Accessible View zugegriffen werden kann. |
true |
| accessibility.verbosity.panelChat Liefert Informationen darüber, wie auf das Chat-Hilfemenü zugegriffen werden kann, wenn der Chat-Eingabefokus vorhanden ist. |
true |
| accessibility.voice.keywordActivation Steuert, ob der Schlüsselwort-Satz "Hey Code" erkannt wird, um eine Sprachchat-Sitzung zu starten. |
"off" |
| accessibility.voice.autoSynthesize Steuert, ob eine textliche Antwort automatisch vorgelesen werden soll, wenn Sprache als Eingabe verwendet wurde. |
"off" |
| accessibility.voice.speechTimeout Die Dauer in Millisekunden, nach der die Spracherkennung inaktiv bleibt, nachdem Sie aufgehört haben zu sprechen. |
1200 |