Développement logiciel avec GitHub Copilot
Thalia Barrera
AI Engineering Curriculum Manager, DataCamp


$$
#codebase : effectue une recherche sémantique dans tout le projet
Exemple d'invite :
How is user authentication handled? #codebase
Résultat :

Types d'index :


$$
#changes : référence les plus récents changements du contrôle de source
Exemple d'invite :
Will any of these changes break the login flow? #changes
À utiliser pour :
$$
#selection : référence les blocs de code surlignés
Exemple d'invite :
Can you refactor this? #selection
À utiliser pour :
$$
#fetch : récupère le contenu d'une page Web
Exemple d'invite :
Summarize this documentation for me #fetch https://example.com/docs
Résultat :
$$
#files : joint des fichiers précis à une invite
Exemple d'invite :
Can you check this file for error handling issues? #files:utils/data_loader.py
Résultat :
$$
| Variable/outil | Description |
|---|---|
#search |
Permet de chercher des fichiers dans l'espace de travail actuel. |
#testFailure |
Obtenir des renseignements sur les échecs de tests unitaires. Utile pour exécuter et diagnostiquer des tests. |
#problems |
Ajouter des enjeux et problèmes de l'espace de travail depuis le panneau Problems comme contexte. Utile pour corriger du code ou déboguer. |
#terminalLastCommand |
Obtenir la dernière commande du terminal exécutée et sa sortie. |
#githubRepo |
Effectuer une recherche de code dans un dépôt GitHub. |
Invite unique et complexe :
Add PostgreSQL integration with authentication, persistence, sessions, error handling, and connection pooling
Progression par complexité :
#codebase


Développement logiciel avec GitHub Copilot