# Cookbook GitHub Copilot Chat

Trouvez des exemples de prompts à utiliser avec GitHub Copilot Chat.

## Spotlight

* [Génération de tests unitaires](/fr/copilot/tutorials/copilot-chat-cookbook/testing-code/generate-unit-tests)

  Discussion avec Copilot peut aider à générer des tests unitaires pour une fonction. (Image: /assets/images/copilot-landing/generating\_unit\_tests.png)

* [Amélioration de la lisibilité du code et de la maintenance](/fr/copilot/tutorials/copilot-chat-cookbook/refactor-code/improve-code-readability)

  Discussion avec Copilot peut vous suggérer des moyens de rendre votre code plus facile à comprendre et à maintenir. (Image: /assets/images/copilot-landing/improving\_code\_readability.png)

* [Déboguer un JSON non valide](/fr/copilot/tutorials/copilot-chat-cookbook/debug-errors/debug-invalid-json)

  Discussion avec Copilot peut identifier et résoudre des erreurs de syntaxe ou des problèmes structurels dans les données JSON. (Image: /assets/images/copilot-landing/debugging\_invalid\_json.png)

## Links

* [Création de modèles](/fr/copilot/tutorials/copilot-chat-cookbook/communicate-effectively/creating-templates)

  Discussion avec Copilot peut vous aider à créer des modèles afin de simplifier votre flux de travail et d’assurer la cohérence entre vos projets.

* [Extraction d’informations](/fr/copilot/tutorials/copilot-chat-cookbook/communicate-effectively/extracting-information)

  Copilot Chat dans GitHub peut vous aider à extraire les informations clés des problèmes et des discussions.

* [Synthèse de recherches](/fr/copilot/tutorials/copilot-chat-cookbook/communicate-effectively/synthesizing-research)

  Copilot Chat peut vous aider à synthétiser les résultats de recherche et les informations provenant de plusieurs sources en un résumé cohérent.

* [Création de diagrammes](/fr/copilot/tutorials/copilot-chat-cookbook/communicate-effectively/creating-diagrams)

  GitHub Copilot Chat peut vous aider à créer des diagrammes pour mieux comprendre vos données et communiquer des insights.

* [Génération de tableaux](/fr/copilot/tutorials/copilot-chat-cookbook/communicate-effectively/generating-tables)

  Discussion avec Copilot peut vous aider à créer des tableaux pour organiser les informations et les présenter de manière claire.

* [Déboguer un JSON non valide](/fr/copilot/tutorials/copilot-chat-cookbook/debug-errors/debug-invalid-json)

  Discussion avec Copilot peut identifier et résoudre des erreurs de syntaxe ou des problèmes structurels dans les données JSON.

* [Gestion des limites de taux de l'API](/fr/copilot/tutorials/copilot-chat-cookbook/debug-errors/handle-api-rate-limits)

  Discussion avec Copilot peut aider à gérer les limites de débit d’API en suggérant du code qui les détecte et implémente une logique de nouvelle tentative.

* [Diagnostic des échecs de test](/fr/copilot/tutorials/copilot-chat-cookbook/debug-errors/diagnose-test-failures)

  Discussion avec Copilot peut vous aider à comprendre pourquoi un test échoue et suggère comment le corriger.

* [Exploration des possibilités de mise en œuvre des fonctionnalités](/fr/copilot/tutorials/copilot-chat-cookbook/analyze-functionality/explore-implementations)

  Discussion avec Copilot peut permettre d’explorer différentes approches pour la mise en œuvre d’une seule fonctionnalité.

* [Analyse et incorporation des commentaires des utilisateurs](/fr/copilot/tutorials/copilot-chat-cookbook/analyze-functionality/analyze-feedback)

  Discussion avec Copilot peut améliorer le processus de incorporation des commentaires des utilisateurs dans votre projet.

* [Amélioration de la lisibilité du code et de la maintenance](/fr/copilot/tutorials/copilot-chat-cookbook/refactor-code/improve-code-readability)

  Discussion avec Copilot peut vous suggérer des moyens de rendre votre code plus facile à comprendre et à maintenir.

* [Correction des erreurs de lint](/fr/copilot/tutorials/copilot-chat-cookbook/refactor-code/fix-lint-errors)

  Discussion avec Copilot peut suggérer des façons de corriger les problèmes identifiés par un linter de code.

* [Refactorisation pour optimiser les performances](/fr/copilot/tutorials/copilot-chat-cookbook/refactor-code/refactor-for-optimization)

  Discussion avec Copilot peut vous suggérer des moyens d'accélérer l'exécution d'un code lent.

* [Refactorisation pour la durabilité environnementale](/fr/copilot/tutorials/copilot-chat-cookbook/refactor-code/refactor-for-sustainability)

  Discussion avec Copilot peut suggérer des moyens de rendre le code plus écologique.

* [Refactorisation pour implémenter un modèle de conception](/fr/copilot/tutorials/copilot-chat-cookbook/refactor-code/refactor-design-patterns)

  Discussion avec Copilot peut suggérer des modèles de conception que vous pouvez utiliser pour améliorer votre code.

* [Refactorisation des couches d'accès aux données](/fr/copilot/tutorials/copilot-chat-cookbook/refactor-code/refactor-data-access-layers)

  Discussion avec Copilot peut suggérer des moyens de dissocier votre code d'accès aux données de votre logique métier, ce qui facilite la maintenance et la mise à l’échelle d’une application.

* [Dissociation de la logique métier des composants d’interface utilisateur](/fr/copilot/tutorials/copilot-chat-cookbook/refactor-code/decouple-business-logic)

  Discussion avec Copilot peut vous aider à séparer votre logique métier de votre code d’interface utilisateur, ce qui facilite la maintenance et la mise à l’échelle de votre application.

* [Gérer les problèmes transversaux](/fr/copilot/tutorials/copilot-chat-cookbook/refactor-code/handle-cross-cutting)

  Discussion avec Copilot peut vous aider à éviter le code qui se rapporte à un problème autre que le problème principal de la méthode ou de la fonction dans laquelle se trouve le code.

* [Simplifier les hiérarchies d’héritage complexes](/fr/copilot/tutorials/copilot-chat-cookbook/refactor-code/simplify-inheritance-hierarchies)

  Discussion avec Copilot peut vous aider à refactoriser le code pour éviter les classes avec plusieurs niveaux d’héritage.

* [Correction des interblocages de base de données ou des problèmes d’intégrité des données](/fr/copilot/tutorials/copilot-chat-cookbook/refactor-code/fix-database-deadlocks)

  Discussion avec Copilot peut vous aider à éviter le code qui provoque des opérations de base de données lentes ou bloquées, ou des tables avec des données manquantes ou incorrectes.

* [Traduire du code vers un autre langage de programmation](/fr/copilot/tutorials/copilot-chat-cookbook/refactor-code/translate-code)

  Discussion avec Copilot peut vous aider à réécrire du code pour effectuer les mêmes opérations, mais dans un autre langage de programmation.

* [Création de problèmes](/fr/copilot/tutorials/copilot-chat-cookbook/document-code/creating-issues)

  Discussion avec Copilot peut vous aider à créer rapidement des issues sans avoir à remplir chaque champ manuellement.

* [Documenter le code existant](/fr/copilot/tutorials/copilot-chat-cookbook/document-code/document-legacy-code)

  Discussion avec Copilot peut aider à documenter le code existant.

* [Explication du code hérité](/fr/copilot/tutorials/copilot-chat-cookbook/document-code/explain-legacy-code)

  Discussion avec Copilot peut aider à expliquer un code peu familier.

* [Explication d’algorithmes complexes ou de logique](/fr/copilot/tutorials/copilot-chat-cookbook/document-code/explain-complex-logic)

  Discussion avec Copilot peut aider à ajouter une documentation claire et concise sur des algorithmes ou une logique complexes.

* [Synchronisation de la documentation avec les modifications du code](/fr/copilot/tutorials/copilot-chat-cookbook/document-code/sync-documentation)

  Discussion avec Copilot peut vous aider à maintenir à jour la documentation de votre code.

* [Écriture de discussions ou de billets de blog](/fr/copilot/tutorials/copilot-chat-cookbook/document-code/write-discussions-or-blog-posts)

  Discussion avec Copilot peut vous aider à générer des idées, des plans ou des brouillons pour des discussions ou des billets de blog.

* [Génération de tests unitaires](/fr/copilot/tutorials/copilot-chat-cookbook/testing-code/generate-unit-tests)

  Discussion avec Copilot peut aider à générer des tests unitaires pour une fonction.

* [Création d'objets fictifs pour abstraire les couches](/fr/copilot/tutorials/copilot-chat-cookbook/testing-code/create-mock-objects)

  Discussion avec Copilot peut aider à créer des objets fictifs que vous pouvez utiliser pour les tests unitaires.

* [Création de tests de bout en bout pour une page Web](/fr/copilot/tutorials/copilot-chat-cookbook/testing-code/create-end-to-end-tests)

  Discussion avec Copilot peut aider à générer des tests de bout en bout.

* [Mise à jour des tests unitaires pour correspondre aux modifications du code](/fr/copilot/tutorials/copilot-chat-cookbook/testing-code/update-unit-tests)

  Discussion avec Copilot peut vous aider à mettre à jour vos tests.

* [Sécurisation de votre dépôt](/fr/copilot/tutorials/copilot-chat-cookbook/analyze-security/secure-your-repository)

  Discussion avec Copilot peut vous aider à sécuriser votre référentiel et votre code.

* [Gestion des mises à jour des dépendances](/fr/copilot/tutorials/copilot-chat-cookbook/analyze-security/manage-dependency-updates)

  Discussion avec Copilot peut vous aider à configurer Dependabot afin de simplifier la mise à jour des dépendances.

* [Recherche de vulnérabilités existantes dans le code](/fr/copilot/tutorials/copilot-chat-cookbook/analyze-security/find-vulnerabilities)

  Copilot Chat peut vous aider à trouver les vulnérabilités courantes dans votre code et vous suggérer des corrections.