From d583dde17bb114395580609ee97a3032ec8ff727 Mon Sep 17 00:00:00 2001 From: Christian Kandeler Date: Fri, 3 Sep 2021 17:14:54 +0200 Subject: ClangCodeModel: Force clangd restart on external changes Neither we nor clangd can afford to watch all source files, which means that after e.g. a branch switch we can easily end up in an inconsistent state. We alleviate this problem by restarting clangd if at least one open file was changed externally. Change-Id: I7e0d14835e3afbd7a64c3233614f2161282dddc0 Reviewed-by: David Schulz --- src/plugins/clangcodemodel/clangcodemodelplugin.cpp | 1 + 1 file changed, 1 insertion(+) (limited to 'src/plugins/clangcodemodel/clangcodemodelplugin.cpp') diff --git a/src/plugins/clangcodemodel/clangcodemodelplugin.cpp b/src/plugins/clangcodemodel/clangcodemodelplugin.cpp index ced0fa8e35a..a6ead8c3fe2 100644 --- a/src/plugins/clangcodemodel/clangcodemodelplugin.cpp +++ b/src/plugins/clangcodemodel/clangcodemodelplugin.cpp @@ -211,6 +211,7 @@ QVector ClangCodeModelPlugin::createTestObjects() const return { new Tests::ClangCodeCompletionTest, new Tests::ClangdTestCompletion, + new Tests::ClangdTestExternalChanges, new Tests::ClangdTestFindReferences, new Tests::ClangdTestFollowSymbol, new Tests::ClangdTestHighlighting, -- cgit v1.2.3