aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/clangcodemodel/clangcodemodelplugin.cpp
diff options
context:
space:
mode:
authorChristian Kandeler <[email protected]>2021-02-23 13:51:41 +0100
committerChristian Kandeler <[email protected]>2021-04-22 07:32:58 +0000
commitecafdb7543927ffe8a9066ce24ed532a097fa21d (patch)
tree5f77d9fc9af3967af2bda56c052ccd4a351e0703 /src/plugins/clangcodemodel/clangcodemodelplugin.cpp
parent8bacd9bdc49c376af69c81ac9acf2e9db1f10cb5 (diff)
ClangCodeModel: Add experimental clangd support
If the user has enabled clangd (default is off), we start up one instance per project when it is opened/changed (including build config switches), and trigger background indexing. So far, the index is used to provide results for locators and "Find Usages". Per-document functionality such as semantic highlighting and completion is still provided by libclang. Change-Id: I12532fca1b9c6278baab560e7238cba6189cde9f Reviewed-by: David Schulz <[email protected]>
Diffstat (limited to 'src/plugins/clangcodemodel/clangcodemodelplugin.cpp')
-rw-r--r--src/plugins/clangcodemodel/clangcodemodelplugin.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/plugins/clangcodemodel/clangcodemodelplugin.cpp b/src/plugins/clangcodemodel/clangcodemodelplugin.cpp
index 7393eb590d2..81c596b9092 100644
--- a/src/plugins/clangcodemodel/clangcodemodelplugin.cpp
+++ b/src/plugins/clangcodemodel/clangcodemodelplugin.cpp
@@ -77,7 +77,8 @@ void ClangCodeModelPlugin::generateCompilationDB()
QFuture<GenerateCompilationDbResult> task
= QtConcurrent::run(&Internal::generateCompilationDB,
- CppModelManager::instance()->projectInfo(target->project()));
+ CppModelManager::instance()->projectInfo(target->project()),
+ CompilationDbPurpose::Project);
Core::ProgressManager::addTask(task, tr("Generating Compilation DB"), "generate compilation db");
m_generatorWatcher.setFuture(task);
}