A devcontainer.json file in the project tells VS Code how to access (or create) a development container with a well-defined tool and runtime stack.
Workspace files are mounted from the local file system or copied or cloned into the container. Extensions are installed and run inside the container, where they have full access to the tools, platform, and file system. This means that you can seamlessly switch your entire development environment just by connecting to a different container.
tutorial on how to setup Radian terminal in VS Code: https://www.youtube.com/watch?v=EDJqHZx0JnQ