GitHub Copilot Einstellungen für Dateitypen und Programmiersprachen für einzelne Projekte
GitHub Copilot ist ja eine coole Sache, allerdings möchte ich vielleicht nicht immer, dass Copilot alles in jedem Projekt darf. Genauer gesagt, möchte ich einzelne Eigenschaften explizit unterbinden.
Gerade wenn es um wissenschaftliche Texte geht, möchte ich nicht, dass GitHub Copilot Inline Suggestions macht oder anderweitige Änderungen in meinen Dateien vornimmt. Dieses Verhalten kann explizit unterbunden werden, ohne andere Funktionalitäten, Dateitypen und Projekte zu beeinflussen.
GitHub Copilot kann in VSCode in Workspace Settings gezielt aktiviert / deaktiviert werden. Hierfür wird die Command Palette geöffnet (cmd + shift + p bzw. strg + shift + p) und dort Preferences: Open Workspace Settings (JSON) ausgewählt. Dadurch wird im Arbeitsverzeichnis ein Ordner .vscode angelegt, in welcher sich eine settings.json befindet. Diese folgendermaßen bearbeiten:
"github.copilot.enable": {
"*": true,
"latex": false
}
GitHub Copilot wird für alles (*) aktiviert, außer für die darunter angegebene Liste von Programmiersprachen / Dateitypen.
→ Blacklist
"github.copilot.enable": {
"*": false,
"markdown": true,
"java": true
}
GitHub Copilot wird für alles (*) deaktiviert, außer für die darunter angegebene Liste von Programmiersprachen / Dateitypen.
→ Whitelist
"files.exclude": {
"**/generated/**": true,
"important.txt": true
}
GitHub Copilot wird für bestimmte Dateien und Ordner explizit deaktiviert.
"github.copilot.chat.enable": true
"github.copilot.inlineSuggest.enable": true
Der Chat sowie die Inline Suggestions von GitHub Copilot können für den gesamten Workspace aktiviert / deaktiviert werden.


