Använda Dev Containers-tillägget i Visual Studio Code

Slutförd

Nu när du har installerat Dev Containers-tillägget ska vi ta en titt på hur det kommer att hjälpa utvecklare på din byrå. Som du har märkt under din tid på byrån kan det vara ett stort problem för utvecklare att komma igång med nya projekt. Var och en kräver att utvecklare installerar och hanterar specifika eller komplicerade uppsättningar beroenden och teknikstackar.

Helst finns varje projekt i en egen förkonfigurerad, containerbaserad miljö. Docker och Visual Studio Code gör containerbaserad utveckling möjlig via Dev Containers-tillägget.

Dev Containers-tillägget

Med Dev Containers-tillägget för Visual Studio Code kan du använda en container som en komplett utvecklingsmiljö. Du kan använda det här tillägget för att öppna valfri mapp eller lagringsplats i en container och dra nytta av den fullständiga funktionsuppsättningen i Visual Studio Code, till exempel IntelliSense (slutföranden), kodnavigering och felsökning.

Så här fungerar tillägget

Med tillägget Dev Containers kan du hämta en utvecklingscontainer med den specifika teknikstacken eller beroenden som redan har konfigurerats åt dig, öppna ett projekt och upptäcka att koden bara fungerar utan att ladda ned något på den lokala datorn. Dev Containers-tillägget fungerar genom att ansluta Visual Studio Code till en container som körs. Arbetsytefiler monteras från det lokala filsystemet eller kopieras eller klonas till containern.

Visual Studio Code-tillägg installeras och körs i containern. Där har de fullständig åtkomst till verktygen, plattformen och filsystemet. För dig – utvecklaren – är upplevelsen densamma som om du hade öppnat projektet normalt i Visual Studio Code.

Du kan sömlöst byta hela utvecklingsmiljön genom att ansluta till en annan container. Tillägget hanterar alla konfigurationer baserat på några konfigurationsfiler, till exempel devcontainer.json, som finns i en mapp med namnet ".devcontainer".

Diagram som förklarar delningsarkitekturen för Dev Containers-tillägget.

Dev Containers-tillägget drivs av dev container CLI. CLI matar in .devcontainer/devcontainer.json-konfigurationsfilen och skapar och konfigurerar en utvecklingscontainer från den. Dev Container CLI är en referensimplementering för specifikationen för utvecklingscontainrar, som gör det möjligt för enskilda användare och andra verktyg att läsa i devcontainer.json metadata och skapa dev-containrar från den.

I nästa avsnitt lägger du till en utvecklingscontainer i ett Python-projekt och kör den på din egen dator, även om du inte har Python installerat.