Prompt:
Copilot erstellt:
package.jsonmit allen Dependenciestsconfig.jsonkorrekt konfiguriertsrc/Ordnerstruktur mit Router, Controller, Models.eslintrc.js&.prettierrcprisma/schema.prismaDockerfile&docker-compose.yml
Von der Installation bis zu fortgeschrittenen Techniken — lerne alles, um deine Produktivität mit KI-gestützter Programmierung zu vervielfachen.
Dein KI-gestützter Programmier-Assistent direkt in VS Code
GitHub Copilot ist ein KI-Pair-Programmer, entwickelt von GitHub und OpenAI. Er analysiert deinen Code, Kommentare und Kontext, um dir intelligente Vorschläge für Code-Vervollständigungen, ganze Funktionen und sogar komplexe Algorithmen zu liefern — direkt in deinem Editor.
Intelligente Vorschläge während du tippst — von einzelnen Zeilen bis zu ganzen Funktionen.
Stelle Fragen, lass dir Code erklären oder generiere neue Lösungen im Chat.
Bearbeite Code direkt im Editor mit natürlichsprachlichen Anweisungen.
Fehler finden, erklären und Verbesserungsvorschläge erhalten.
Automatische Erstellung von Unit-Tests für deine Funktionen.
Commit-Messages und PR-Beschreibungen automatisch generieren.
Ein kompletter Überblick über alle Superkräfte
GitHub Copilot ist weit mehr als nur Code-Vervollständigung. Hier siehst du alles, was du damit machen kannst:
Funktionen, Klassen, Module — Copilot schreibt Code während du tippst. Von einzelnen Zeilen bis zu kompletten Dateien.
Ganze Projektstrukturen, Konfigurationsdateien, Boilerplate — alles per Prompt generieren lassen.
Bestehenden Code verbessern, modernisieren, aufräumen — ohne manuelles Umschreiben.
Copilot erkennt Fehler, erklärt sie und schlägt Fixes vor — direkt im Editor.
Unit-Tests, Integration-Tests, Edge-Cases — automatisch für jede Funktion erstellen lassen.
Komplexen Code Zeile für Zeile erklären lassen — perfekt zum Lernen und Verstehen.
JSDoc, Docstrings, README-Dateien, API-Docs — Copilot dokumentiert deinen Code für dich.
Commit-Messages, PR-Beschreibungen, Changelogs — alles automatisch generiert.
Shell-Befehle erklären, generieren und Fehler im Terminal analysieren lassen.
REST-APIs erstellen, SQL-Queries schreiben, Datenbankschemas designen.
HTML/CSS/React-Komponenten, Layouts, Animationen, responsive Design generieren.
Docker, CI/CD, Webpack, ESLint, TypeScript-Config — Copilot kennt alle Configs.
Hier siehst du echte Szenarien, in denen Copilot dir sofort hilft:
Prompt:
Copilot erstellt:
package.json mit allen Dependenciestsconfig.json korrekt konfiguriertsrc/ Ordnerstruktur mit Router, Controller, Models.eslintrc.js & .prettierrcprisma/schema.prismaDockerfile & docker-compose.ymlPrompt:
Copilot versteht die Semantik des Codes und übersetzt nicht nur die Syntax, sondern nutzt auch idiomatische Patterns der Zielsprache.
Prompt:
Besonders nützlich bei komplexen .map(), .reduce(), .filter()-Ketten, die schwer manuell zu schreiben sind.
Prompt:
Copilot kennt Security-Best-Practices und generiert Code mit korrektem Hashing, Token-Expiration und Error-Handling.
Prompt:
Auch für E-Mail-Templates (HTML), CSV/Excel-Export, Bildverarbeitung usw.
Prompt:
Funktioniert mit SQL, Prisma, TypeORM, Sequelize, Mongoose und vielen weiteren ORMs.
Prompt:
Copilot kann O(n²) zu O(n) optimieren, Memoization hinzufügen und ineffiziente Patterns erkennen.
Prompt:
Copilot erkennt UI-Texte und erstellt automatisch die Übersetzungs-Keys und Dateien.
Eine oft übersehene Superkraft: Copilot ist ein hervorragender Lern-Assistent!
let und const?Was du brauchst, bevor es losgeht
Copilot in VS Code aktivieren — in 3 einfachen Schritten
Öffne die Extensions-Ansicht in VS Code:
Oder klicke auf das Extensions-Symbol in der linken Seitenleiste (das Symbol mit den vier kleinen Quadraten).
GitHub Copilot in das Suchfeld.Dein erster Code mit KI-Unterstützung
Erstelle eine neue Datei (⌘ + N) und speichere sie als hello.js. Tippe dann einen Kommentar:
Was passiert hier?
Copilot bietet oft mehrere Alternativen an. So wechselst du zwischen ihnen:
| Aktion | Tastenkürzel (macOS) | Windows/Linux |
|---|---|---|
| Vorschlag annehmen | Tab | Tab |
| Vorschlag ablehnen | Esc | Esc |
| Nächster Vorschlag | ⌥ + ] | Alt + ] |
| Vorheriger Vorschlag | ⌥ + [ | Alt + [ |
| Wort-weise annehmen | ⌘ + → | Ctrl + → |
| Alle Vorschläge anzeigen | ⌘ + ⇧ + ´ | Ctrl + Enter |
Wie du das Beste aus den automatischen Vorschlägen herausholst
Die effektivste Art, Copilot zu nutzen: Beschreibe in einem Kommentar genau, was du brauchst, bevor du Code schreibst.
// sortiere eine Liste
function sort(list) {
// Copilot kennt den Datentyp nicht
// und weiß nicht, wonach sortiert
// werden soll
}
// Sortiere ein Array von User-Objekten
// alphabetisch nach dem Nachnamen
// (case-insensitive). Gib ein neues
// Array zurück, ohne das Original
// zu verändern.
function sortUsersByLastName(users) {
Copilot analysiert den gesamten Kontext deiner Datei und geöffneter Tabs. So gibst du ihm den besten Kontext:
userAuthentication.ts statt utils.ts↑ Copilot nutzt die Imports, das Interface und den Kommentar, um perfekten Code vorzuschlagen!
Copilot erkennt Muster. Schreibe die erste Variante manuell, und Copilot wird das Muster für den Rest fortführen:
Der KI-Chat direkt in deinem Editor
Es gibt mehrere Wege, den Copilot Chat zu öffnen:
| Methode | Tastenkürzel | Beschreibung |
|---|---|---|
| Chat-Panel | ⌘ + ⇧ + I | Öffnet den Chat in der Seitenleiste |
| Quick Chat | ⌘ + ⇧ + ⌥ + L | Schneller Chat als Popup oben |
| Inline Chat | ⌘ + I | Chat direkt im Editor an der Cursor-Position |
Verwende @-Mentions, um Copilot auf bestimmte Bereiche zu fokussieren:
@workspaceKennt dein gesamtes Projekt. Nutze es für projektweite Fragen und Refactoring.
@vscodeKennt VS Code selbst. Frage nach Einstellungen, Shortcuts und Features.
@terminalKontext des integrierten Terminals. Hilft bei Befehlen und Fehlern.
Mit # kannst du spezifischen Kontext zum Chat hinzufügen:
| Syntax | Beschreibung | Beispiel |
|---|---|---|
#file |
Eine bestimmte Datei als Kontext | #file:userService.ts |
#selection |
Aktuell markierter Code | Erkläre #selection |
#editor |
Sichtbarer Editor-Inhalt | Finde Bugs in #editor |
#terminalLastCommand |
Letzter Terminal-Befehl + Ausgabe | Erkläre den Fehler in #terminalLastCommand |
#codebase |
Die gesamte Codebase | @workspace wie ist #codebase strukturiert? |
Slash-Befehle sind Shortcuts für häufige Aufgaben:
| Befehl | Beschreibung |
|---|---|
/explain | Erklärt den ausgewählten Code Schritt für Schritt |
/fix | Schlägt einen Fix für Probleme im Code vor |
/tests | Generiert Unit-Tests für den ausgewählten Code |
/doc | Fügt Dokumentations-Kommentare hinzu (JSDoc, Docstrings usw.) |
/optimize | Optimiert den Code für bessere Performance |
/new | Erstellt ein neues Projekt als Gerüst |
/clear | Löscht den Chat-Verlauf |
Code bearbeiten, ohne den Editor zu verlassen
Änderungen über mehrere Dateien gleichzeitig
Lass Copilot komplette Dateien und Projektstrukturen für dich generieren
Das mächtigste Feature für den Alltag: Du beschreibst, was du brauchst, und Copilot erstellt die komplette Datei. So funktioniert es:
Der Slash-Befehl /new erstellt komplette Projektstrukturen mit mehreren Dateien auf einmal.
npm install!
Du brauchst kein ganzes Projekt? Erstelle einzelne Dateien direkt im Chat:
Im Agent Mode kann Copilot selbstständig Dateien erstellen, Terminal-Befehle ausführen und Probleme lösen:
Nutze diese erprobten Prompt-Vorlagen, um Dateien zu generieren. Klicke zum Kopieren:
🔧 Konfigurationsdateien
📄 Quellcode-Dateien
📝 Dokumentation
🧪 Test-Dateien
Die effektivste Methode für komplexe Projekte — eine Kettenreaktion von Prompts:
#file: gibst du Copilot den Kontext der bereits erstellten Dateien. So bleibt alles konsistent — Typen, Funktionsnamen und Patterns stimmen über alle Dateien hinweg überein.
Erstelle mir eine Datei.
Mach einen Server.
Bau eine Login-Seite.
Erstelle eine Express-Server-Datei
(server.ts): Port 3000, CORS
aktiviert, JSON-Body-Parser,
Error-Handler-Middleware,
graceful Shutdown bei SIGTERM.
Nutze dotenv für Konfiguration.
Dein Prompt sollte immer enthalten:
src/middleware/auth.ts"#file: für verwandte DateienFehler schneller finden und beheben
Copilot kann dir beim Debugging auf mehrere Arten helfen:
Wenn ein Fehler im Terminal erscheint, klicke auf das ✨-Symbol neben dem Fehler. Copilot erklärt den Fehler und schlägt eine Lösung vor.
Markiere problematischen Code, öffne den Chat und tippe /fix. Copilot analysiert und behebt das Problem.
Bei roten Unterstreichungen (Fehlern) zeigt Copilot oft automatisch einen „Fix with Copilot"-Quick-Fix an.
So nutzt du den Quick Fix:
Automatische Testgenerierung für deinen Code
Es gibt drei einfache Wege, Tests zu generieren:
/testsSchreibe Unit-Tests für die Funktion calculateDiscount in #file:pricing.tsCopilot hilft auch bei Git-Workflows
Die komplette Tastenkürzel-Referenz
| Aktion | macOS | Windows/Linux |
|---|---|---|
| 💬 Chat | ||
| Chat öffnen/fokussieren | ⌘ + ⇧ + I | Ctrl + Shift + I |
| Inline Chat | ⌘ + I | Ctrl + I |
| Quick Chat | ⌘ + ⇧ + ⌥ + L | Ctrl + Shift + Alt + L |
| ✨ Code Completion | ||
| Vorschlag annehmen | Tab | Tab |
| Vorschlag ablehnen | Esc | Esc |
| Nächster Vorschlag | ⌥ + ] | Alt + ] |
| Vorheriger Vorschlag | ⌥ + [ | Alt + [ |
| Wort-weise annehmen | ⌘ + → | Ctrl + → |
| Copilot ein-/ausschalten | Klicke auf das Copilot-Symbol in der Statusleiste | |
| 🔧 Allgemein | ||
| Command Palette | ⌘ + ⇧ + P | Ctrl + Shift + P |
| Quick Fix (Fehler beheben) | ⌘ + . | Ctrl + . |
So schreibst du die perfekten Anweisungen
Mach eine Funktion für Daten
Erstelle eine async Funktion fetchUserData(userId: string), die einen GET-Request an /api/users/{userId} sendet und ein User-Objekt zurückgibt. Bei Fehlern soll ein leeres Objekt zurückgegeben werden.
Validiere die Eingabe
Validiere die E-Mail-Adresse des Users mit einem Regex-Pattern. Die Funktion soll true/false zurückgeben und auch Subdomains wie user@mail.uni-berlin.de akzeptieren.
Sage Copilot, welche Tools du nutzt: „Verwende React mit TypeScript und Tailwind CSS" oder „Nutze Express.js und Prisma ORM".
„Was passiert bei leerem Input?", „Handle null/undefined", „Was bei einer leeren Liste?" — Je mehr Edge Cases du nennst, desto robuster wird der Code.
Wenn der erste Vorschlag nicht perfekt ist, gib Feedback: „Das ist gut, aber füge noch Error-Logging hinzu" oder „Mache die Funktion pure (ohne Seiteneffekte)."
Prompts um Code verstehen zu lassen:
Prompts für Code-Verbesserungen:
Prompts um neuen Code zu erstellen:
Prompts zum Debuggen:
Werde zum Copilot-Power-User
Nicht mehr coden, sondern die KI dirigieren
Die Art, wie Software entsteht, hat sich grundlegend verändert:
1. Syntax lernen
2. Code manuell tippen
3. Stack Overflow durchsuchen
4. Dokumentation lesen
5. Fehler selbst debuggen
6. Kommentare schreiben
7. Tests manuell schreiben
⏱️ 80 % der Zeit = Code tippen
1. Problem klar beschreiben
2. KI den Code generieren lassen
3. Ergebnis prüfen & verfeinern
4. KI Kommentare schreiben lassen
5. KI Tests generieren lassen
6. KI debuggen lassen
7. Architektur-Entscheidungen treffen
⏱️ 80 % der Zeit = KI steuern & prüfen
Die wichtigste Fähigkeit ist nicht mehr Code schreiben, sondern die KI richtig anleiten:
Beschreibe präzise, was du brauchst. Je besser dein Prompt, desto besser das Ergebnis. Denke wie ein Projektmanager, der einem Entwickler Aufgaben gibt.
Verstehe, wie Software aufgebaut sein soll: Ordnerstruktur, Datenfluss, APIs. Du musst nicht jede Zeile schreiben, aber das große Bild kennen.
Die KI macht Fehler. Deine Aufgabe: Ergebnisse kritisch prüfen, Sicherheitslücken erkennen, Performance-Probleme finden. Du bist der Quality Gate.
Selten ist der erste Versuch perfekt. Lerne, gezieltes Feedback zu geben: „Das ist gut, aber ändere X" statt „Mach das nochmal".
So sieht eine typische Vibe-Coding-Session aus:
Heute wird praktisch alles von der KI generiert — nicht nur Code:
| Artefakt | Prompt-Beispiel | Status |
|---|---|---|
| Code | „Erstelle eine REST-API mit Express und TypeScript" | ✅ KI macht das |
| Kommentare | „Dokumentiere diese Datei mit JSDoc-Kommentaren" | ✅ KI macht das |
| Tests | „Schreibe Unit-Tests mit Jest für alle Funktionen" | ✅ KI macht das |
| Dokumentation | „Erstelle eine README.md mit Setup-Anleitung" | ✅ KI macht das |
| Git-Messages | ✨-Button im Source Control Panel | ✅ KI macht das |
| Config-Dateien | „Erstelle tsconfig.json, .eslintrc, Dockerfile" | ✅ KI macht das |
| Fehlersuche | „Warum bekomme ich diesen Fehler?" + Stacktrace | ✅ KI macht das |
| Architektur | „Du entscheidest, wie das Projekt strukturiert wird" | ⚠️ Du prüfst das |
| Anforderungen | „Was genau soll das Produkt können?" | 🧠 Deine Aufgabe |
Frag nicht nach einer einzelnen Funktion — beschreibe das ganze Feature. Die KI kann komplette Module, Seiten und Systeme auf einmal bauen.
Nutze @workspace, #file, und #selection exzessiv. Je mehr die KI über dein Projekt weiß, desto besser passt der generierte Code.
„Trust but verify" — auch wenn du nicht jede Zeile selbst schreibst, musst du jede Zeile verstehen. Die KI halluziniert manchmal, erfindet APIs oder nutzt veraltete Syntax.
Für maximalen Vibe: Agent Mode aktivieren. Die KI erstellt Dateien, installiert Pakete, führt Befehle aus und iteriert selbstständig, bis es funktioniert.
Wann du welches Modell nutzen solltest
Copilot bietet dir Zugriff auf verschiedene KI-Modelle. So wechselst du:
Klicke im Copilot Chat unten auf den Modell-Namen (z. B. „GPT-4o"). Es öffnet sich ein Dropdown mit allen verfügbaren Modellen.
Öffne die Command Palette (⌘ + ⇧ + P) und suche nach Copilot: Select Model. Wähle dein gewünschtes Modell aus der Liste.
Jedes Modell hat Stärken und Schwächen. Hier der Vergleich:
| Modell | Stärke | Speed | Am besten für |
|---|---|---|---|
| GPT-4o | Allrounder, schnell, multimodal | ⚡⚡⚡ | Alltägliche Aufgaben, Quick Fixes, Erklärungen |
| GPT-4.1 | Verbesserte Code-Qualität | ⚡⚡⚡ | Code-Generierung, lange Anweisungen befolgen |
| Claude Sonnet | Exzellent für Code, kreativ | ⚡⚡⚡ | Refactoring, saubere Architektur, Erklärungen |
| Claude Opus 4 | Tiefes Reasoning, komplexe Systeme | ⚡ | Große Codebasen, komplexe Architekturfragen |
| o3-mini | Starkes logisches Denken | ⚡⚡ | Algorithmen, Mathe, komplexe Logik |
| o4-mini | Reasoning + Code-Ausführung | ⚡⚡ | Schwierige Bugs, Multi-Step-Probleme |
| Gemini 2.5 Pro | Riesiges Kontextfenster (1M Tokens) | ⚡⚡ | Sehr große Projekte, lange Dokumente analysieren |
Orientiere dich an diesen Faustregeln:
Kleine Funktionen, Erklärungen, Code-Completions, Kommentare generieren, einfache Fragen. Hier zählt die Geschwindigkeit.
Wenn sauberer, idiomatischer Code wichtig ist. Claude schreibt oft eleganteren Code und kennt Best Practices besser. Auch gut für Erklärungen und Dokumentation.
Bei Aufgaben, die Nachdenken erfordern: komplexe Algorithmen, mathematische Berechnungen, verschachtelte Logik, schwer auffindbare Bugs.
Wenn du ein ganzes Projekt analysieren willst oder mit riesigen Dateien arbeitest. Gemini hat das größte Kontextfenster, Opus das tiefste Verständnis.
Power-User wechseln das Modell je nach Phase ihres Workflows:
Werde zum Copilot-Meister
Du kannst Copilot projektweite Anweisungen geben, indem du eine spezielle Datei in deinem Repository erstellst:
Ab 2025 unterstützt Copilot Agent-Modus und MCP (Model Context Protocol):
Copilot kann selbstständig mehrere Schritte ausführen: Terminal-Befehle, Datei-Bearbeitungen und Web-Suchen kombinieren, um komplexe Aufgaben autonom zu lösen.
Verbinde externe Tools (Datenbanken, APIs, Design-Tools) direkt mit Copilot über das Model Context Protocol. So kann Copilot auf dein Jira, Figma, oder deine Datenbank zugreifen.
Öffne die VS Code Einstellungen (⌘ + ,) und suche nach „Copilot":
| Einstellung | Beschreibung | Empfehlung |
|---|---|---|
github.copilot.enable |
Copilot für bestimmte Sprachen ein/aus | An (Standard) |
github.copilot.chat.localeOverride |
Sprache für Chat-Antworten | de für Deutsch |
editor.inlineSuggest.enabled |
Inline-Vorschläge ein/ausschalten | An |
Hake ab, was du schon gemeistert hast!
Klicke auf die Kästchen, um deinen Fortschritt zu markieren. Der Stand wird lokal gespeichert.