ist jetzt verfügbar! Lesen Sie über die neuen Funktionen und Fehlerbehebungen vom November.

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.

Tipp

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
© . This site is unofficial and not affiliated with Microsoft.