Start using Development Containers! They work across IDEs, making your life 10x easier, especially if you work with a team or want to run your projects on multiple computers.
You can configure a Dev Container with everything you need, install libraries, set environment variables, and even install plugins you want to use on your IDE.
Anyone using this container will have access to the same exact environment. When you delete the container, everything that came with it disappears.
A DevContainer (Development Container) is a development environment that's defined as code and runs inside a Docker container. It allows developers to create a consistent, reproducible, and shareable development environment that includes all the tools, libraries, and configurations needed for a specific project.
Key features of DevContainers include:
DevContainers are particularly useful for larger projects with complex dependencies, teams with members using different operating systems, or open-source projects where contributors need to get set up quickly.