現已釋出!閱讀關於 11 月新增功能和修復的內容。

更改預設原始碼掛載

如果將 imagedockerFile 屬性新增到 devcontainer.json,VS Code 會自動將當前工作區資料夾“繫結”掛載到容器中。如果主機的 PATH 上存在 git,並且包含 .devcontainer/devcontainer.json 的資料夾位於 git 倉庫中,則當前掛載的工作區將是倉庫的根目錄。如果主機的 PATH 上不存在 git,則當前掛載的工作區將是包含 .devcontainer/devcontainer.json 的資料夾。

雖然這很方便,但你可能希望更改掛載設定、更改掛載型別、位置,或在遠端開發容器中執行

你可以使用 devcontainer.json 中的 workspaceMount 屬性來更改自動掛載行為。它需要與 Docker CLI --mount 標誌相同的值。

例如

"workspaceMount": "source=${localWorkspaceFolder}/sub-folder,target=/workspace,type=bind",
"workspaceFolder": "/workspace"

這也允許你進行命名卷掛載而不是繫結掛載,這在使用遠端 Docker 主機希望將整個原始碼樹儲存在卷中時特別有用。

如果您已經構建了容器並連線到它,請從命令面板 (F1) 執行 開發容器:重建容器 以應用更改。否則,執行 開發容器:在容器中開啟資料夾... 以連線到容器。

影片:透過更改預設掛載在開發容器中使用 Monorepo



影片:更改專案中容器中的預設位置

© . This site is unofficial and not affiliated with Microsoft.