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å. Under din tid på företaget har du märkt att det kan vara krångligt för utvecklarna att komma igång med nya projekt. För varje projekt måste utvecklaren installera och hantera specifika eller komplicerade uppsättningar av beroenden och teknikstackar.

Det bästa vore om varje projekt kunde finnas i en egen containerbaserad miljö som konfigurerats på förhand. 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 tillägget till att öppna en mapp eller lagringsplats i en container och dra nytta av alla funktioner i Visual Studio Code, till exempel IntelliSense (slutföranden av kod), 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. Arbetsytans filer monteras från det lokala filsystemet, eller kopieras eller klonas till containern.

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

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

Diagram that explains the split architecture of the Dev Containers extension.

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.