When it comes to my VS Code extensions, I have mine set up a few different ways depending on what kind of project I’m working on:
Default
These are the default plugins I have locally installed, for every profile and every project container.
Static Sites
These are additional plugins which come in handy with building static sites like this one and ryanrobinson.ca:
Containers/Remote (WordPress/Drupal)
This profile includes the basic requirements to connect to containers and/or remote:
Each container, using the devcontainer.json functionality, can also define new extensions for that container. So here’s an example of doing that for a Drupal site: