De Dev Containers-extensie gebruiken in Visual Studio Code
Nu u de Dev Containers-extensie hebt geïnstalleerd, gaan we eens kijken hoe ontwikkelaars in uw organisatie kunnen helpen. Zoals u hebt opgemerkt tijdens uw tijd bij het agentschap, kan het een groot gedoe zijn voor ontwikkelaars om aan de slag te gaan met nieuwe projecten. Elk van hen vereist dat ontwikkelaars specifieke of gecompliceerde sets van afhankelijkheden en technologiestacks installeren en beheren.
In het ideale instantie bevindt elk project zich in een eigen vooraf geconfigureerde, containeromgeving. Docker en Visual Studio Code maken containerontwikkeling mogelijk via de Dev Containers-extensie.
De Dev Containers-extensie
Met de Dev Containers-extensie voor Visual Studio Code kunt u een container gebruiken als een volledige ontwikkelomgeving. U kunt deze extensie gebruiken om elke map of opslagplaats in een container te openen en te profiteren van de volledige functieset van Visual Studio Code, zoals IntelliSense (voltooiingen), codenavigatie en foutopsporing.
Hoe de extensie werkt
Met de Dev Containers-extensie kunt u een dev-container ophalen met de specifieke technologiestack of afhankelijkheden die al voor u zijn ingesteld, een project openen en vinden dat uw code gewoon werkt zonder iets te downloaden op uw lokale computer. De Dev Containers-extensie werkt door Visual Studio Code te verbinden met een actieve container. Werkruimtebestanden worden gekoppeld vanuit het lokale bestandssysteem, of ze worden gekopieerd of gekloond naar de container.
Visual Studio Code-extensies worden geïnstalleerd en uitgevoerd in de container. Daar hebben ze volledige toegang tot de hulpprogramma's, het platform en het bestandssysteem. Voor u, de ontwikkelaar, is de ervaring hetzelfde als wanneer u het project normaal in Visual Studio Code hebt geopend.
U kunt uw hele ontwikkelomgeving naadloos overschakelen door verbinding te maken met een andere container. De extensie verwerkt alle instellingen op basis van een paar configuratiebestanden, zoals devcontainer.json
, in een map met de naam .devcontainer.
De Dev Containers-extensie wordt mogelijk gemaakt door de dev container CLI-. De CLI neemt het .devcontainer/devcontainer.json
configuratiebestand op en maakt en configureert er een dev-container van. De Dev Container CLI is een referentie-implementatie voor de specificatie van ontwikkelingscontainers, waarmee afzonderlijke gebruikers en andere hulpprogramma's in devcontainer.json
metagegevens kunnen lezen en ontwikkelcontainers kunnen maken.
In de volgende sectie voegt u een dev-container toe aan een Python-project en voert u deze uit op uw eigen computer, zelfs als Python niet is geïnstalleerd.