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

已完成

既然您已安裝開發容器擴充功能,讓我們看看如何協助您機構中的開發人員。 正如您在代理程式期間所注意到的,開發人員開始使用新專案可能是一大麻煩。 每一個都需要開發人員安裝和管理特定的或複雜的相依性和技術堆疊。

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

開發容器擴充功能

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

延伸模組的運作方式

開發容器延伸模組可讓您擷取已為您設定特定技術堆疊或相依性的開發容器、開啟專案,並發現您的程式代碼只要在本機計算機上下載任何專案即可運作。 「開發容器」延伸模組的運作方式是將Visual StudioCode連接到執行中的容器。 工作區檔案會從本機文件系統掛接,或複製到容器中。

Visual Studio Code 延伸模組會在容器內安裝並執行。 在那裡,他們可以完整存取工具、平臺和文件系統。 對您—開發人員而言,體驗與在Visual StudioCode中正常開啟專案的方式相同。

您可以連線到不同的容器,順暢地切換整個開發環境。 此延伸模組會根據一些組態檔來處理所有安裝程式,例如 devcontainer.json,包含在名為 『.devcontainer』 的資料夾內。

說明開發容器延伸模組分割架構的圖表。

開發容器擴充功能是由 開發容器 CLI 所提供。 CLI 會擷取 .devcontainer/devcontainer.json 組態檔,並從中建立及設定開發容器。 開發容器 CLI 是 開發容器規格的參考實作,可讓個別使用者和其他工具在元數據中 devcontainer.json 讀取,並從中建立開發容器。

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