參加你附近的 ,瞭解 VS Code 中的 AI 輔助開發。

更改預設原始碼掛載

如果您在 devcontainer.json 中添加了 imagedockerFile 屬性,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) 執行 開發容器:重建容器 以應用更改。否則,執行 開發容器:在容器中開啟資料夾... 以連線到容器。

影片:透過更改預設掛載在開發容器中處理 Monorepos



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