The developer documentation is currently a work in progress. Help contribute documentation
by submitting a pull request! You can edit this page by clicking on the
Edit on GitHub
link on the top right.
Concord is developed inside of Docker containers to simplify dependency management, and the easiest way to get a development environment setup for Concord is by using Visual Studio Code, which includes Dev Container features, making it easy to deploy and debug from within a container.
Concord has a
devcontainer.json file included in the repository which will correctly setup the container
and build environment.
Launching the Dev Container¶
To get a dev container environment for Concord, open your Concord checkout in Visual Studio Code. Open
the command palette (
View > Command Palette...) and type
Remote Containers: Reopen in container.
The dev container environment is setup with CMake tooling. When prompted to select a CMake kit, select
We enforce code formatting through
clang-format. The build will fail if there are code
formatting errors. To fix formatting errors automatically, run the
which will attempt to automatically fix any code formatting issues in the repository.