Workspace-specific environment for devcontainers
This demo presents a workspace-specific environment specification for
devcontainers. This is a modified version of custom_env example.
The .devcontainer folder contains a devcontainer.json file with
instructions on how to build the container, install Alire and
install the Ada toolchain with Alire.
The folder contains a custom_env.code-workspace file that setups a custom
environment for this workspace, setting and modifying some environment
variables, including the PATH pointing to the Alire installed toolchain.
NOTE! Please check PATH variable in the custom_env.code-workspace file,
because it will outdate as Alire gets updated versions of the toolchain.
Run the Code Sample
Open VS Code and click on the File -> Open Workspace From File... menu
and select the custom_env.code-workspace file present in this folder.
VS Code propose to build the devcontainer and open the folder in it.
As you agree, container will be built and GNAT toolchain will be installed.
After that you should reload the project (with Ada: repoad project command
launched from the Command palette Ctrl+Shift+P) or reload the window
(with Developer: Reload Window command).
Now you have ready to use environment!
You can then build the project by clicking on the Terminal -> Run Task... menu,
and by selecting the ada then ada: Build current project task.