Použití rozšíření Dev Containers v editoru Visual Studio Code

Dokončeno

Teď, když jste nainstalovali rozšíření Dev Containers, se podíváme na to, jak vývojářům ve vaší agentuře pomůže. Jak jste si všimli během vašeho působení v agentuře, může to být velký problém pro vývojáře začít s novými projekty. Každá z nich vyžaduje, aby vývojáři nainstalovali a spravovali konkrétní nebo složité sady závislostí a technologických zásobníků.

V ideálním případě je každý projekt obsažený ve vlastním předkonfigurovaném kontejnerizovaném prostředí. Docker a Visual Studio Code umožňují kontejnerizovaný vývoj prostřednictvím rozšíření Dev Containers.

Rozšíření Dev Containers

Rozšíření Dev Containers pro Visual Studio Code umožňuje používat kontejner jako plnohodnotné vývojové prostředí. Toto rozšíření můžete použít k otevření libovolné složky nebo úložiště v kontejneru a využití celé sady funkcí editoru Visual Studio Code, jako je IntelliSense (dokončování), navigace v kódu a ladění.

Jak rozšíření funguje

Rozšíření Dev Containers umožňuje získat vývojový kontejner s konkrétním technologickým zásobníkem nebo závislostmi, které už máte nastavené, otevřít projekt a zjistit, že váš kód funguje jenom bez stahování čehokoli na místním počítači. Rozšíření Dev Containers funguje propojením editoru Visual Studio Code se spuštěným kontejnerem. Soubory pracovního prostoru se připojují z místního systému souborů nebo se zkopírují nebo naklonují do kontejneru.

Rozšíření editoru Visual Studio Code se instalují a spouští uvnitř kontejneru. Tam mají úplný přístup k nástrojům, platformě a systému souborů. Prostředí je pro vás – vývojáře – stejné jako kdybyste projekt otevřeli normálně v editoru Visual Studio Code.

Můžete bez problémů přepínat celé vývojové prostředí pouhým připojením k jinému kontejneru. Rozšíření zpracovává veškeré nastavení na základě několika konfiguračních souborů, jako je devcontainer.json, obsažené ve složce s názvem .devcontainer.

diagram, který vysvětluje rozdělenou architekturu rozšíření Dev Containers.

Rozšíření Dev Containers využívá CLI vývojového kontejneru. Rozhraní příkazového řádku ingestuje konfigurační soubor .devcontainer/devcontainer.json a vytvoří a nakonfiguruje z něj vývojový kontejner. Rozhraní příkazového řádku vývojového kontejneru je referenční implementace specifikace vývojových kontejnerů, která umožňuje jednotlivým uživatelům a dalším nástrojům číst metadata devcontainer.json a vytvářet z nich vývojové kontejnery.

V další části přidáte vývojový kontejner do projektu Pythonu a spustíte ho na vlastním počítači, i když nemáte Nainstalovaný Python.