Présentation de GitHub Copilot dans GitHub Codespaces
GitHub Copilot est un programmeur de paire IA qui vous aide à écrire du code plus rapidement et avec moins d’efforts. Copilot fonctionne parallèlement à vous, directement dans votre éditeur de code, en intégrant en toute transparence l’IA dans votre flux de travail. Il fournit des suggestions et des complétions de code intelligentes, basées sur le contexte de votre code, ce qui vous aide à écrire du code de manière plus efficace et plus précise.
Fonctionnalités de prise en charge générales :
- Prise en charge du langage : prend en charge plusieurs langages de programmation et infrastructures, en s’adaptant au code sur lequel vous travaillez.
- Intégration de l’IDE : fonctionne directement dans votre éditeur de code, en fournissant des suggestions et des achèvements lorsque vous écrivez du code. Est disponible dans l’environnement GitHub Codespaces.
Fonctionnalités d’autocomplétion de GitHub Copilot :
- Les complétions et suggestions de ligne de code sont basées sur le contexte de votre code.
- Les suggestions peuvent être des lignes de code uniques, des fonctions entières ou même des classes entières.
Les suggestions de Copilot peuvent vous aider à écrire du code plus rapidement et avec moins d’erreurs, ce qui améliore votre productivité et votre efficacité.
Les fonctionnalités d’assistance d’IA de GitHub Copilot Chat sont les suivantes :
- Interface de conversation : fournit une interface de conversation permettant d’interagir avec GitHub Copilot, de poser et de recevoir des réponses aux questions liées au codage.
- Explication du code : fournit des explications pour les extraits de code sélectionnés, ce qui vous aide à comprendre la syntaxe, les concepts de programmation, les cas de test, le débogage, et bien plus encore, sans avoir à parcourir la documentation ou à rechercher des forums en ligne.
- Génération de la documentation : génère des explications ou de la documentation pour le code ou les espaces de travail entiers sélectionnés, ce qui vous permet de comprendre et de documenter votre codebase.
- Génération de cas de test : aide à générer des cas de test pour votre code, à gagner du temps et à améliorer la qualité du code.
- Correctifs de code : fournit des suggestions pour refactoriser le code et résoudre les problèmes courants, améliorant ainsi la qualité et la maintenance du code.
En utilisant l’IA pour faciliter le codage des tâches, GitHub Copilot peut vous aider à vous concentrer sur la conception et la résolution des problèmes de niveau supérieur, plutôt que de rester enlisé dans les détails de la syntaxe et de l’implémentation.
Comprendre GitHub Codespaces
GitHub Codespaces fournit un environnement de développement hébergé dans le cloud, prêt à être utilisé et accessible à partir de n’importe quel ordinateur avec une connexion Internet et un navigateur web conforme aux normes. Vous utilisez GitHub Codespaces dans votre navigateur et quand un espace de code est chargé, vous interagissez avec celui-ci comme vous le feriez pour n’importe quel IDE traditionnel. GitHub Codespaces vous fournit un environnement qui inclut tous les langages, outils et utilitaires essentiels dont vous avez besoin pour coder efficacement.
Vous pouvez également utiliser le volet de terminal dans un espace de code GitHub pour exécuter des commandes, telles que des scripts Python.
Créer un espace de code GitHub
Pour commencer à développer à l’aide de GitHub Codespaces, vous pouvez créer un espace de code à partir d’un modèle ou d’une branche ou d’une validation dans un dépôt GitHub. Lorsque vous créez un espace de code à partir d’un modèle, vous pouvez commencer à partir d’un modèle vide ou choisir un modèle adapté au travail que vous effectuez.
Par exemple, vous pouvez :
- Créez un espace de code à partir de votre dépôt GitHub.
- Envoyez du code à partir de l’espace de code vers votre dépôt GitHub.
- Utilisez VS Code pour développer du code dans l’espace de code.
- Personnalisez l’espace de code avec des images personnalisées.
Pour ouvrir un espace de code à partir de votre compte GitHub, commencez à la page d’accueil de votre dépôt, choisissez le bouton Code, puis créez de l’espace de code dans le référentiel sous l’onglet Codespaces.
Personnaliser GitHub Codespaces
Vous pouvez personnaliser votre projet pour GitHub Codespaces en commitant les fichiers de configuration dans votre dépôt (également appelé configuration-as-code), ce qui crée une configuration d’espace de code reproductible pour tous les utilisateurs de votre projet. Chaque espace de code que vous créez est hébergé par GitHub dans un conteneur Docker qui s’exécute sur une machine virtuelle. Vous pouvez choisir le type de machine virtuelle que vous souhaitez utiliser en fonction des ressources dont vous avez besoin.
Vous pouvez configurer le conteneur de développement pour un référentiel afin que tout espace de code créé pour ce référentiel vous donne un environnement de développement personnalisé, complet avec tous les outils et runtimes dont vous avez besoin pour travailler sur un projet spécifique. Un fichier conteneur de développement est un fichier JSON qui vous permet de personnaliser l’image conteneur par défaut qui exécute votre espace de code. Vous pouvez utiliser ce fichier JSON pour configurer les paramètres VS Code, exécuter du code personnalisé, gérer le transfert de port de trafic réseau et configurer d’autres paramètres.
GitHub Copilot dans GitHub Codespaces
L’un des outils que vous pouvez utiliser dans gitHub Codespace est GitHub Copilot. Vous pouvez vérifier que GitHub Copilot et Copilot Chat sont disponibles dans votre environnement GitHub Codespaces en vérifiant l’onglet Extensions et en recherchant GitHub Copilot et en choisissant l’option Installer si GitHub Copilot n’est pas déjà présent.
Vous pouvez utiliser l’icône GitHub Copilot pour ouvrir le panneau De conversation Copilot. Vous pouvez utiliser le panneau de conversation pour interagir avec le code et d’autres artefacts dans l’interface GitHub Codespace.