-
Docker
-
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
-
Rust extension https://marketplace.visualstudio.com/items?itemName=rust-lang.rust-analyzer
-
Microsoft C++ https://marketplace.visualstudio.com/items?itemName=ms-vscode.cpptools (ms-vscode.cpptools) – on Windows
-
CodeLLDB https://marketplace.visualstudio.com/items?itemName=vadimcn.vscode-lldb (vadimcn.vscode-lldb) – on macOS/Linux
-
NodeJS (For codegen) https://nodejs.org/en/download/
-
Install ms-vscode-remote.remote-containers extension
-
If using SSH to clone: Add ssh key to SSH agent https://code.visualstudio.com/remote/advancedcontainers/sharing-git-credentials
ssh-add ~/.ssh/id_rsa
-
Open repo in vscode devcontainer with:
- CTRL+SHIFT+P -> Dev-Containers: Clone Repository in Named Volume
- Paste repo HTTPS or SSH url
- Choose volume name
- Open terminal inside vscode to get a shell inside devcontainer
nf start
make test