使用 Visual Studio Code 中的開發容器延伸模組

已完成

現在您已安裝 Dev Containers 延伸模組,讓我們看看這個延伸模組如何協助您的機構開發人員。 如同您在機構期間所注意到的,這對於開始著手新專案的開發人員而言可能相當棘手。 每個專案都需要開發人員安裝及管理特定或複雜的相依性集合和技術堆疊。

在理想情況下,每個專案都會包含在自己預先設定的容器化環境中。 Docker 和 Visual Studio Code 可透過 Dev Containers 延伸模組,讓您進行容器化開發。

Dev Containers 延伸模組

Visual Studio Code 的 Dev Containers 延伸模組可讓您使用容器作為功能完整的開發環境。 您可以使用此延伸模組開啟容器中的任何資料夾或存放庫,利用 Visual Studio Code 的完整功能集,例如 IntelliSense (完成)、程式碼導覽和偵錯。

延伸模組的運作方式

Dev Containers 延伸模組可讓您抓取開發容器 (內含已為您設定的特定技術堆疊或相依性)、開啟專案並確認您的程式碼能正常運作,無須在本機電腦下載任何項目。 Dev Containers 延伸模組的運作方式是將 Visual Studio Code 連線到正在執行的容器。 系統會從本機檔案系統裝載工作區檔案,或將其複製到容器中。

Visual Studio Code 延伸模組會安裝並在容器內執行。 這些延伸模組將可以在容器內完整存取工具、平台和檔案系統。 對於身為開發人員的您而言,體驗就如同您在 Visual Studio Code 中正常開啟專案一樣。

只需連線到不同的容器,您就可以順暢地切換整個開發環境。 此延伸模組會根據名為 '.devcontainer' 的資料夾內含的幾個組態檔來處理所有安裝程序。

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

在下一節,您會將開發容器新增至 Python 專案,並在您自己的電腦上執行,即使您未安裝 Python 也一樣。