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 derniers changements de contrôle de version
Exemple d’invite :
L’un de ces changements casse-t-il le flux de connexion ? #changes
À utiliser lorsque :
$$
#selection : Référence les blocs de code surlignés
Exemple d’invite :
Pouvez-vous refactorer ceci ? #selection
À utiliser lorsque :
$$
#fetch : Récupère le contenu d’une page web
Exemple d’invite :
Résume cette documentation #fetch https://example.com/docs
Résultat :
$$
#files : Attache des fichiers spécifiques à une invite
Exemple d’invite :
Pouvez-vous vérifier ce fichier pour des problèmes de gestion des erreurs ? #files:utils/data_loader.py
Résultat :
$$
| Variable/outil | Description |
|---|---|
#search |
Permet de rechercher des fichiers dans l’espace de travail actuel. |
#testFailure |
Obtient des informations sur des échecs de tests unitaires. Utile pour exécuter et diagnostiquer des tests. |
#problems |
Ajoute les problèmes de l’espace de travail depuis le panneau Problèmes comme contexte. Utile pour corriger ou déboguer. |
#terminalLastCommand |
Récupère la dernière commande du terminal et sa sortie. |
#githubRepo |
Effectue une recherche de code dans un dépôt GitHub. |
Invite unique complexe :
Ajouter l’intégration PostgreSQL avec authentification, persistance, sessions, gestion des erreurs et pool de connexions
Montée progressive en complexité :
#codebase


Développement logiciel avec GitHub Copilot