Softwareentwicklung mit GitHub Copilot
Thalia Barrera
AI Engineering Curriculum Manager, DataCamp


$$
#codebase: Führt eine semantische Codesuche im gesamten Projekt aus
Beispiel-Prompt:
Wie wird die Benutzer-Authentifizierung gehandhabt? #codebase
Ergebnis:

Indextypen:


$$
#changes: Verweist auf die neuesten Versionskontroll-Änderungen
Beispiel-Prompt:
Bricht eine dieser Änderungen den Login-Flow? #changes
Verwenden, wenn:
$$
#selection: Verweist auf markierte Codeblöcke
Beispiel-Prompt:
Kannst du das refaktorisieren? #selection
Verwenden, wenn:
$$
#fetch: Ruft den Inhalt einer Webseite ab
Beispiel-Prompt:
Fasse diese Doku zusammen #fetch https://example.com/docs
Ergebnis:
$$
#files: Hängt bestimmte Dateien an einen Prompt an
Beispiel-Prompt:
Kannst du diese Datei auf Fehlerbehandlung prüfen? #files:utils/data_loader.py
Ergebnis:
$$
| Variable/Tool | Beschreibung |
|---|---|
#search |
Sucht nach Dateien im aktuellen Workspace. |
#testFailure |
Ruft Infos zu fehlgeschlagenen Unit-Tests ab. Nützlich beim Ausführen und Diagnostizieren von Tests. |
#problems |
Fügt Probleme aus dem Problems-Panel als Kontext hinzu. Nützlich beim Fixen oder Debuggen. |
#terminalLastCommand |
Holt den zuletzt ausgeführten Terminalbefehl samt Ausgabe. |
#githubRepo |
Führt eine Codesuche in einem GitHub-Repo aus. |
Ein einzelner, komplexer Prompt:
Füge PostgreSQL-Integration mit Authentifizierung, Persistenz, Sessions, Fehlerbehandlung und Connection-Pooling hinzu
Schrittweise steigern:
#codebase


Softwareentwicklung mit GitHub Copilot