A Dev Containers bővítmény használata a Visual Studio Code-ban

Befejeződött

Most, hogy telepítette a Dev Containers bővítményt, nézzük meg, hogyan segít a fejlesztőknek az ügynökségnél. Amint azt az ügynökségnél töltött ideje alatt észrevette, a fejlesztők számára nagy tehert jelenthet az új projektek megkezdése. Mindegyikhez a fejlesztőknek kell telepíteniük és kezelniük a függőségek és a technológiai halmaz meghatározott vagy bonyolult készleteit.

Ideális esetben minden projekt saját előre konfigurált, tárolóalapú környezetben található. A Docker és a Visual Studio Code lehetővé teszi a tárolóalapú fejlesztést a Dev Containers bővítményen keresztül.

A Dev Containers bővítmény

A Visual Studio Code Dev Containers bővítménye lehetővé teszi, hogy egy tárolót teljes körű fejlesztési környezetként használjon. Ezzel a bővítménysel bármilyen mappát vagy adattárat megnyithat egy tárolóban, és kihasználhatja a Visual Studio Code teljes funkciókészletét, például az IntelliSense (befejezések), a kódnavigációt és a hibakeresést.

A bővítmény működése

A Dev Containers bővítmény lehetővé teszi, hogy megragadjon egy fejlesztői tárolót az Ön számára már beállított adott technológiai verem vagy függőségek használatával, nyisson meg egy projektet, és úgy találja, hogy a kód egyszerűen működik anélkül, hogy bármit letöltenék a helyi gépére. A Dev Containers bővítmény úgy működik, hogy a Visual Studio Code-ot egy futó tárolóhoz csatlakoztatja. A munkaterület fájljait a helyi fájlrendszerből csatlakoztatják, vagy azokat átmásolják vagy klónozzák a tárolóba.

A Visual Studio Code-bővítmények telepítése és futtatása a tárolóban történik. Itt teljes hozzáféréssel rendelkeznek az eszközökhöz, a platformhoz és a fájlrendszerhez. Önnek – a fejlesztőnek – ugyanaz a felhasználói élmény, mintha a projektet általában a Visual Studio Code-ban nyitotta volna meg.

A teljes fejlesztői környezetet zökkenőmentesen válthatja úgy, hogy egy másik tárolóhoz csatlakozik. A bővítmény az összes beállítást kezeli néhány konfigurációs fájl alapján, például devcontainer.jsona ".devcontainer" nevű mappában.

A Dev Containers bővítmény osztott architektúráját bemutató ábra.

A Dev Containers bővítményt a fejlesztői tároló parancssori felülete működteti. A parancssori felület betölti a .devcontainer/devcontainer.json konfigurációs fájlt, és létrehoz és konfigurál belőle egy fejlesztői tárolót. A Dev Container CLI a fejlesztői tárolók specifikációjának referencia-implementációja, amely lehetővé teszi az egyes felhasználók és más eszközök számára a metaadatokban való devcontainer.json olvasást és a fejlesztői tárolók létrehozását.

A következő szakaszban hozzáadhat egy fejlesztői tárolót egy Python-projekthez, és futtathatja a saját gépén, még akkor is, ha nincs telepítve a Python.