Introduction
掲題の通り。
ワークスペース内の複数の .devcontainer.json はサポートされているが、その階層には上限があるということ。
What does it mean?
Visual Studio Code 1.124.2 (2026/06/12) での話。
下記のような構造があるとする。
1 | </path/to/workspace> |
この時、Visual Studio Code のコマンドパレット (Ctrl + Shift + P) の Dev Containers: Rebuild and Reopen in Container や Dev Containers: Reopen in Container から認識されるのは、
- .devcontainer/docker-compose/devcontainer.json
- .devcontainer/original/devcontainer.json
のみだという話。
ネストされた構造をフラットにするだけで、下記のように認識される。
.devcontainer 直下にある .devcontainer.json も対象になる。
まとめ
結論は下記の構造のみが許容されるということ。
.devcontainer/devcontainer.json.devcontainer/*/devcontainer.json
ネストされた構造をサポートしてもらいたい。


