Zusammenfassung
- Installieren Sie GitHub Copilot in VS Code oder JetBrains in 2 Minuten mit einem GitHub-Konto GitHub Copilot-Erweiterung installieren.
- Nutzen Sie Inline-Vorschläge (
Tab, um zu akzeptieren) und Copilot Chat (@workspacefür Kontext) Copilot-Funktionen. - Copilot für CLI (
gh copilot) generiert Terminal-Befehle aus natürlicher Sprache GitHub Copilot Schnellstart. - Enterprise-Pläne bieten Feinabstimmung, Audit-Protokolle und Richtlinienkontrollen für Teams GitHub Copilot-Dokumentation.
- Überprüfen Sie immer KI-Vorschläge – sie sind nicht perfekt GitHub Copilot Changelog.
1. Einrichtung in VS Code und JetBrains
VS Code (1-Minuten-Installation)
- Öffnen Sie VS Code und gehen Sie zum Extensions-Tab (
Strg+Umschalt+XoderCmd+Umschalt+X). - Suchen Sie nach
GitHub Copilotund klicken Sie auf Installieren GitHub Copilot-Erweiterung installieren. - Melden Sie sich mit Ihrem GitHub-Konto an, wenn Sie dazu aufgefordert werden.
- Akzeptieren Sie die Bedingungen und aktivieren Sie Copilot.
Installation überprüfen:
# Prüfen, ob Copilot aktiv ist (VS Code-Befehlspalette)
> GitHub Copilot: Check Status
Erwartete Ausgabe:
GitHub Copilot ist aktiv und einsatzbereit.
Achtung: Falls keine Vorschläge angezeigt werden, stellen Sie sicher:
- Sie sind in VS Code bei GitHub angemeldet.
- Der Dateityp wird unterstützt (z. B.
.py,.js,.java) Copilot-Funktionen.
JetBrains (IntelliJ, PyCharm usw.)
- Öffnen Sie Einstellungen (
Strg+Alt+SoderCmd+,). - Gehen Sie zu Plugins > Marketplace.
- Suchen Sie nach
GitHub Copilotund klicken Sie auf Installieren JetBrains Plugin. - Starten Sie die IDE neu und melden Sie sich mit GitHub an.
Editor-Vorschläge aktivieren:
// .idea/copilot.xml (automatisch generiert)
<application>
<component name="CopilotSettings">
<option name="enabled" value="true" />
</component>
</application>
Achtung: JetBrains-Nutzer müssen möglicherweise in Konflikt stehende Plugins deaktivieren (z. B. TabNine Tabnine).
2. Inline-Vorschläge und Tab-Vervollständigung
Funktionsweise
- Copilot schlägt einzeilige oder mehrzeilige Code-Abschnitte vor, während Sie tippen Copilot-Funktionen.
- Drücken Sie
Tab, um einen Vorschlag zu akzeptieren. - Nutzen Sie
Alt+]oderOption+], um durch Alternativen zu blättern.
Beispiel (Python):
# Geben Sie Folgendes ein:
def calculate_fibonacci(n):
# Copilot schlägt vor:
if n <= 1:
return n
else:
return calculate_fibonacci(n-1) + calculate_fibonacci(n-2)
Profi-Tipp: Schreiben Sie detaillierte Kommentare, um Copilot zu lenken:
# Erstellen Sie eine Liste von Primzahlen bis 100 mit dem Sieb des Eratosthenes
def primes_up_to(n):
# Copilot schlägt nun die korrekte Implementierung vor
Häufige Fehler:
- Keine Vorschläge? Überprüfen Sie Ihre Internetverbindung (Copilot benötigt Cloud-Verarbeitung).
- Falsche Sprache? Stellen Sie sicher, dass die Dateiendung zur Sprache passt (z. B.
.jsfür JavaScript).
3. Nutzung von Copilot Chat
Chat im Editor
- Öffnen Sie das Copilot Chat-Panel (
Strg+Umschalt+IoderCmd+Umschalt+I). - Stellen Sie Fragen wie:
@workspace Wie funktioniert diese React-Komponente?@vscode Erklären Sie diesen Fehler: "TypeError: Cannot read property 'map' of undefined"Copilot-Funktionen
Beispiel (Debugging):
# Benutzereingabe in Copilot Chat:
@workspace Warum stürzt mein Express-Server beim Start ab?
# Copilot-Antwort:
Der Fehler `Error: listen EADDRINUSE: address already in use` deutet darauf hin, dass Port 3000 bereits belegt ist.
Versuchen Sie:
1. Den bestehenden Prozess zu beenden: `lsof -i :3000` und dann `kill -9 <PID>`.
2. Den Port in `app.listen(3001)` zu ändern.
Profi-Tipp: Nutzen Sie @workspace, um Ihr gesamtes Projekt zu analysieren. Für einzelne Dateien verwenden Sie @file.
CLI-Chat (gh copilot)
- Installieren Sie die GitHub CLI:
brew install gh # macOS sudo apt install gh # Linux - Authentifizieren Sie sich:
gh auth login - Fragen Sie Copilot um Hilfe für CLI-Befehle:
Erwartete Ausgabe:
gh copilot suggest "Liste alle Docker-Container sortiert nach Speichernutzung auf" [GitHub Copilot Schnellstart](https://docs.github.com/en/copilot/quickstart)docker stats --format "table {{.Name}}\t{{.MemUsage}}" | sort -k2 -h
Achtung: gh copilot erfordert GitHub CLI v2.40+.
4. Copilot für CLI (gh copilot)
Wichtige Befehle
| Befehl | Beschreibung |
|---|---|
gh copilot suggest "..." | Generiert einen Befehl aus natürlicher Sprache. |
gh copilot explain "..." | Erklärt einen Befehl (z. B. chmod 755). |
gh copilot config | Einstellungen anpassen (z. B. Ausgabeformat). GitHub Copilot Schnellstart |
Beispiel (Git-Workflow):
gh copilot suggest "Zeige meine letzten 5 Git-Commits mit Diffs an"
Ausgabe:
git log -n 5 -p
5. Copilot Workspace für Planung (Beta)
Nutzung von Workspace
- Öffnen Sie ein GitHub-Repository in Ihrem Browser.
- Klicken Sie auf das Copilot-Symbol oben rechts.
- Beschreiben Sie Ihre Aufgabe in natürlicher Sprache:
Erstellen Sie einen FastAPI-Endpunkt, um Benutzerdaten aus PostgreSQL abzurufen. - Copilot generiert:
- Einen schrittweisen Plan (z. B. "1. Datenbankverbindung einrichten", "2. Pydantic-Modell erstellen").
- Code-Snippets für jeden Schritt.
- Eine PR-Beschreibung, wenn Sie fertig sind GitHub Blog.
Beispiel-Workflow:
# Benutzeraufforderung:
Erstellen Sie eine Next.js-App mit Tailwind CSS und einem Dunkelmodus-Umschalter.
# Copilot Workspace-Ausgabe:
1. Next.js initialisieren:
```bash
npx create-next-app@latest my-app --typescript --tailwind
- Dunkelmodus hinzufügen:
// components/ThemeToggle.tsx import { useState, useEffect } from 'react'; export default function ThemeToggle() { const [darkMode, setDarkMode] = useState(false); // ... (Copilot generiert den Rest) }
**Achtung**: Workspace befindet sich in der **Beta-Phase** – erwarten Sie Unvollkommenheiten. Nutzen Sie es für die **Planung**, nicht für Produktionscode.
---
## 6. Enterprise- vs. Einzelpläne
### Funktionsvergleich
| Funktion | Einzelperson ($10/Monat) | Business ($19/Monat) | Enterprise ($39/Monat) |
|-----------------------------|--------------------------|---------------------------|---------------------------|
| Unbegrenzte Vorschläge | ✅ | ✅ | ✅ |
| Copilot Chat | ✅ | ✅ | ✅ |
| CLI (`gh copilot`) | ✅ | ✅ | ✅ |
| Richtlinienkontrollen | ❌ | ✅ (organisationsweit) | ✅ (granular) |
| Audit-Protokolle | ❌ | ❌ | ✅ |
| Feinabgestimmte Modelle | ❌ | ❌ | ✅ |
| Copilot Workspace | ❌ | ❌ | ✅ (Beta) [GitHub Preise](https://github.com/pricing) |
**Enterprise-Einrichtung**:
1. Gehen Sie zu **GitHub Organization Settings** > **Copilot**.
2. Aktivieren Sie **Richtlinienkontrollen**:
```yaml
# .github/copilot-policies.yml
policies:
suggestions:
block_public_code: true # Verhindert Vorschläge aus öffentlichen Repositories
chat:
allow_external_context: false # Beschränkt Chat auf Organisations-Repositories
- Zeigen Sie Audit-Protokolle unter Organization Settings > Audit log an GitHub Copilot-Dokumentation.
7. Effektive Prompts schreiben
Tipps für Prompt-Engineering
-
Seien Sie spezifisch: ❌
Schreiben Sie eine Funktion✅Schreiben Sie eine Python-Funktion, die eine CSV-Datei mit Kopfzeilen parst und eine Liste von Wörterbüchern zurückgibt. -
Geben Sie Kontext: ❌
Korrigieren Sie diesen Code✅Diese React-Komponente wirft den Fehler "Cannot read property 'map' of undefined". Die Daten stammen von einer API. Korrigieren Sie die Fehlerbehandlung. -
Nutzen Sie Beispiele:
# Beispiel Eingabe/Ausgabe für eine Funktion: # Eingabe: [1, 2, 3, 4] # Ausgabe: [2, 4, 6, 8] def double_list(numbers): -
Teilen Sie Aufgaben in Schritte auf:
1. Erstellen Sie ein Dockerfile für eine Python-Flask-App. 2. Fügen Sie eine .dockerignore-Datei hinzu, um __pycache__ auszuschließen. 3. Schreiben Sie eine compose.yml, um die App mit Redis auszuführen.
Anti-Patterns:
- Vage Prompts (
"Machen Sie das besser"). - Zu komplexe Prompts (Copilots Kontextfenster umfasst ~30 Zeilen).
Alternativen zu GitHub Copilot
| Tool | Am besten geeignet für | Hauptunterschied |
|---|---|---|
| Amazon CodeWhisperer | AWS-Nutzer, Sicherheitsscans | Integration mit AWS-Diensten (z. B. Lambda) CodeWhisperer vs. Copilot. |
| Cursor | Entwickler mit Fokus auf KI | Basierend auf VS Code, stärkerer Multi-File-Kontext Cursor. |
| Tabnine | Teams mit Fokus auf Datenschutz | On-Premise-Bereitstellung, unterstützt 80+ Sprachen Tabnine. |
Was kommt als Nächstes?
- Aktivieren Sie Copilot in Ihrer IDE und probieren Sie aus, eine Funktion mit einem detaillierten Kommentar-Prompt zu schreiben.
- Experimentieren Sie mit Copilot Chat, um einen kürzlich aufgetretenen Fehler in Ihrem Code zu debuggen.
- Richten Sie
gh copilotein und generieren Sie einen komplexen CLI-Befehl (z. B.ffmpegoderkubectl).
Für Teams in Europa bietet Copilot Enterprise GDPR-konforme KI-Programmierunterstützung – die AI Developer Tools-Praxis von Hyperion Consulting hilft Unternehmen bei der sicheren Bereitstellung und Ausrichtung an den Anforderungen des EU AI Act.
