Les composants sont des unitĂ©s autonomes de code dâinstallation et de configuration de conteneur de dĂ©veloppement, conçus pour fonctionner sur un large Ă©ventail dâimages conteneur de base. Vous pouvez utiliser des composants pour ajouter rapidement des outils, des runtimes ou des bibliothĂšques Ă votre image codespace. Pour plus dâinformations, consultez les composants disponibles et la spĂ©cification des composants sur le site web Development Containers.
Vous pouvez ajouter des composants Ă un fichier devcontainer.json
Ă partir de VS Code ou de votre dĂ©pĂŽt sur GitHub. Utilisez les onglets de cet article afin dâafficher des instructions pour chaque mĂ©thode dâajout de fonctionnalitĂ©s.
Ajout de fonctionnalités à un fichier devcontainer.json
-
Accédez à votre référentiel sur GitHub, recherchez votre fichier
devcontainer.json
et cliquez sur pour modifier le fichier.Si vous nâavez pas encore de fichier
devcontainer.json
, vous pouvez en crĂ©er un maintenant. Pour plus dâinformations, consultez « PrĂ©sentation des conteneurs de dĂ©veloppement ». -
Ă droite de lâĂ©diteur de fichier, sous lâonglet Place de marchĂ©, parcourez les fonctionnalitĂ©s ou recherchez celle que vous souhaitez ajouter, puis cliquez sur son nom.
-
Sous « Installation », cliquez sur lâextrait de code pour le copier dans le Presse-papiers, puis collez lâextrait dans lâobjet
features
de votre fichierdevcontainer.json
."features": { // ... "ghcr.io/devcontainers/features/terraform:1": {}, // ... }
-
Par dĂ©faut, la derniĂšre version de la fonctionnalitĂ© est utilisĂ©e. Pour choisir une autre version ou configurer dâautres options pour la fonctionnalitĂ©, dĂ©veloppez les propriĂ©tĂ©s listĂ©es sous « Options » pour afficher les valeurs disponibles, puis ajoutez les options en modifiant manuellement lâobjet dans votre fichier
devcontainer.json
."features": { // ... "ghcr.io/devcontainers/features/terraform:1": { "version": "1.1", "tflint": "latest" }, // ... }
-
Commitez les modifications dans votre fichier
devcontainer.json
.
Les modifications de configuration prendront effet dans les nouveaux codespaces créés à partir du dépÎt. Pour que les modifications prennent effet dans les codespaces existants, vous devez tirer (pull) les mises à jour du fichier devcontainer.json
dans votre codespace, puis regĂ©nĂ©rer le conteneur pour le codespace. Pour plus dâinformations, consultez « PrĂ©sentation des conteneurs de dĂ©veloppement ».
Remarque
Pour ajouter des fonctionnalitĂ©s dans VS Code lorsque vous travaillez localement et que vous nâĂȘtes pas connectĂ© Ă un codespace, lâextension « Conteneurs de dĂ©veloppement » doit ĂȘtre installĂ©e et activĂ©e. Pour plus dâinformations sur cette extension, consultez la VS Code Marketplace.
-
Accédez à VS Code Command Palette en appuyant sur Maj+Commande+P (Mac) ou Ctrl+Maj+P (Windows/Linux).
-
Commencez à taper « ajouter » et cliquez sur Codespaces : ajouter des fichiers config de conteneur de développement.
-
Cliquez sur Modifier votre configuration active.
-
Mettez à jour vos sélections de fonctionnalités, puis cliquez sur OK.
-
Si vous travaillez dans un codespace, une invite apparaßt dans le coin inférieur droit. Pour regénérer le conteneur et appliquer les modifications au codespace dans lequel vous travaillez, cliquez sur Regénérer maintenant.