clangd-contexts is an API for management of clangd configuration files in C/C++ projects using contexts. A context is the set of flags, parameters, other settings and source files that clangd uses as input. This library works with the compilation database (compile_commands.json file) and compile flags in the .clangd file for a project.
Originally, this component was intended to be contributed to Eclipse Theia / CPP Extensions (see PR). However, after some discussions with the original author @cdamus and the project leads of Eclipse Theia and CDT.cloud, we concluded that this component is an excellent addition and perfect fit for the CDT.cloud scope.
clangd-contexts
is an API for management of clangd configuration files in C/C++ projects using contexts. A context is the set of flags, parameters, other settings and source files that clangd uses as input. This library works with the compilation database (compile_commands.json
file) and compile flags in the.clangd
file for a project.Originally, this component was intended to be contributed to Eclipse Theia / CPP Extensions (see PR). However, after some discussions with the original author @cdamus and the project leads of Eclipse Theia and CDT.cloud, we concluded that this component is an excellent addition and perfect fit for the CDT.cloud scope.