Použití rozšíření Dev Containers v editoru Visual Studio Code
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 víte ze zkušenosti s prací v agentuře, pro vývojáře může zahajování nových projektů představovat zásadní obtíž. Každý z nich vyžaduje instalaci a správu specifických nebo složitých sad závislostí a technologických stacků.
Každý projekt je ideálně ve vlastním předkonfigurovaném a 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í. Pomocí toho rozšíření můžete otevřít libovolnou složku nebo úložiště v kontejneru a využívat všechny funkce sady 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 načtou z místního systému souborů, případně se zkopírují nebo naklonují do kontejneru.
Rozšíření Visual Studio Code se instalují a spouštějí 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.
Celé vývojové prostředí můžete hladce přepnout pouhým připojením k jinému kontejneru. Rozšíření zpracovává veškerou instalaci na základě několika konfiguračních souborů, například devcontainer.json
, obsažených ve složce s názvem .devcontainer.
Rozšíření Dev Containers využívá rozhraní příkazového řádku vývojového kontejneru. Rozhraní příkazového .devcontainer/devcontainer.json
řádku ingestuje konfigurační soubor 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 ní 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.