Skriptum 09 · DW2

GitHub Copilot

Installation · Bedienung · Tipps & Tricks für VS Code

Hier lernst du

Installation

Copilot in VS Code einrichten

Shortcuts

Die wichtigsten Tastenkürzel

Chat & Befehle

Slash-Commands und Kontext-Variablen

Tipps

Profi-Tricks für den Alltag

1 Was ist GitHub Copilot?

GitHub Copilot ist ein KI-Assistent direkt im Editor. Er analysiert deinen Code und Kommentare in Echtzeit und schlägt automatisch Code-Vervollständigungen vor — von einzelnen Zeilen bis zu ganzen Funktionen.

Dazu kommt Copilot Chat: ein eingebetteter KI-Chatbot, dem du Fragen stellen, Code erklären lassen oder Fehler analysieren kannst — ohne den Editor zu verlassen.

Kostenlos testen: Es gibt eine 30-Tage-Testversion oder einen eingeschränkten Free-Plan.

2 Installation

1

GitHub-Account anlegen / anmelden

Auf github.com registrieren oder einloggen.

2

Extensions in VS Code installieren

Extensions-Panel öffnen (Ctrl+Shift+X) und beide Plugins suchen und installieren:

GitHub Copilot

Inline-Vorschläge im Editor

GitHub Copilot Chat

Chat-Interface & Inline-Chat

3

Mit GitHub anmelden

Nach der Installation erscheint unten rechts in VS Code ein Copilot-Symbol. Darauf klicken → Sign in to GitHub → Browser öffnet sich → Zugriff erlauben → fertig.

4

Funktion testen

Eine .php-Datei öffnen, einen Kommentar schreiben wie // Verbindung zur Datenbank herstellen — Copilot sollte nach kurzer Pause einen Vorschlag in grau einblenden.

Copilot ist aktiv wenn …

  • Das Copilot-Icon unten rechts in der Statusleiste ist weiß (nicht durchgestrichen)
  • Beim Tippen erscheinen graue Vorschläge im Editor (Ghost Text)
  • Ctrl+Shift+I öffnet das Chat-Panel

3 Die zwei Modi

Modus 1: Inline Suggestions

Copilot schaut beim Tippen zu und blendet Vorschläge direkt im Editor ein — als grauer „Ghost Text".

// Funktion die prüft ob eine E-Mail gültig ist
function isValidEmail($email) {
  ◀ Copilot schlägt hier vor ▶
  return filter_var($email, FILTER_VALIDATE_EMAIL);
}
Vorschlag übernehmen
Tab
Ablehnen
Esc
Nächster Vorschlag
Alt+]
Vorheriger Vorschlag
Alt+[
Nur erstes Wort übernehmen
Ctrl+
Alle Vorschläge anzeigen
Ctrl+Enter
Modus 2: Copilot Chat

Ein vollwertiger Chat direkt in VS Code. Hier kannst du Fragen stellen, Code erklären lassen oder komplexe Aufgaben beschreiben.

Chat öffnen (Seitenleiste)
Ctrl+Shift+I
Inline Chat im Editor
Ctrl+I
Auswahl erklären lassen
Code markieren → Ctrl+I
Neue Chat-Unterhaltung
Ctrl+L
Chat-Verlauf
Ctrl+Alt+L
Tipp: Inline Chat (Ctrl+I) direkt im Code ist oft schneller als der seitliche Chat — Copilot sieht sofort, wo du arbeitest.

5 Kontext-Variablen mit # und Agents mit @

Copilot weiß nur, was ihr ihm zeigt. Mit #variable und @agent gebt ihr gezielt Kontext — das macht die Antworten viel präziser.

# Kontext-Variablen

#file

Eine bestimmte Datei als Kontext anhängen. „Schau dir #file:db.php an und erkläre die Verbindung."

#selection

Den aktuell markierten Code im Editor referenzieren.

#editor

Den gesamten Inhalt der aktuell geöffneten Datei einbeziehen.

#codebase

Copilot durchsucht das gesamte Projekt nach relevanten Dateien.

@ Chat-Agents

@workspace

Fragen über das gesamte Projekt stellen. „@workspace Wo wird die PDO-Verbindung verwendet?"

@vscode

Fragen zu VS Code selbst: Einstellungen, Shortcuts, Features.

@terminal

Hilfe zu Terminal-Befehlen und Shell-Skripten.

Kombination: @workspace /explain #file:frage.php — sehr präzise!

8 Grenzen kennen — was Copilot nicht kann

Kein Zugriff auf

  • Euren laufenden XAMPP-Server oder Browser
  • Den tatsächlichen Zustand eurer Datenbank
  • Dateien die nicht geöffnet/referenziert sind
  • Das Internet (keine aktuellen Infos)

Kann falsch liegen bei

  • Sicherheitskritischen Details (immer selbst prüfen)
  • Projektspezifischer Logik ohne Kontext
  • Sehr neuen PHP-/MySQL-Versionen
  • Komplexer Geschäftslogik (unterschätzt Randfälle)

Immer selbst überprüfen:

Läuft der Code ohne Fehler im Browser?
Werden Benutzereingaben korrekt abgesichert?
Verstehe ich, was jede Zeile tut?

Datenschutz: Euer Code wird zur Analyse an GitHub-Server gesendet. Keine sensiblen Daten (echte Passwörter, API-Keys) im Copilot Chat eingeben.

DW2 · Skriptum 09 · GitHub Copilot in VS Code