From 5c1dc40b6c9d4d1024282c740a8208d181bfc7a3 Mon Sep 17 00:00:00 2001 From: Christian Kandeler Date: Thu, 27 Jan 2022 11:16:46 +0100 Subject: [PATCH] CppEditor: Switch on clangd by default Also change the corresponding settings key to force-enable it with existing settings. Fixes: QTCREATORBUG-22917 Change-Id: I3b5f54bf5d4261c6e4250245f44c4c360a911e5e Reviewed-by: Eike Ziller --- src/plugins/cppeditor/cppcodemodelsettings.cpp | 4 ++-- src/plugins/cppeditor/cppcodemodelsettings.h | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/plugins/cppeditor/cppcodemodelsettings.cpp b/src/plugins/cppeditor/cppcodemodelsettings.cpp index ef5c5fb10ab..9c7f995c064 100644 --- a/src/plugins/cppeditor/cppcodemodelsettings.cpp +++ b/src/plugins/cppeditor/cppcodemodelsettings.cpp @@ -72,7 +72,7 @@ static QString indexerFileSizeLimitKey() { return QLatin1String(Constants::CPPEDITOR_INDEXER_FILE_SIZE_LIMIT); } static QString clangdSettingsKey() { return QLatin1String("ClangdSettings"); } -static QString useClangdKey() { return QLatin1String("UseClangd"); } +static QString useClangdKey() { return QLatin1String("UseClangdV7"); } static QString clangdPathKey() { return QLatin1String("ClangdPath"); } static QString clangdIndexingKey() { return QLatin1String("ClangdIndexing"); } static QString clangdHeaderInsertionKey() { return QLatin1String("ClangdHeaderInsertion"); } @@ -485,7 +485,7 @@ QVariantMap ClangdSettings::Data::toMap() const void ClangdSettings::Data::fromMap(const QVariantMap &map) { - useClangd = map.value(useClangdKey(), false).toBool(); + useClangd = map.value(useClangdKey(), true).toBool(); executableFilePath = FilePath::fromString(map.value(clangdPathKey()).toString()); enableIndexing = map.value(clangdIndexingKey(), true).toBool(); autoIncludeHeaders = map.value(clangdHeaderInsertionKey(), false).toBool(); diff --git a/src/plugins/cppeditor/cppcodemodelsettings.h b/src/plugins/cppeditor/cppcodemodelsettings.h index fc7fd6ee61f..7550c011b2d 100644 --- a/src/plugins/cppeditor/cppcodemodelsettings.h +++ b/src/plugins/cppeditor/cppcodemodelsettings.h @@ -122,7 +122,7 @@ public: Utils::FilePath executableFilePath; QStringList sessionsWithOneClangd; int workerThreadLimit = 0; - bool useClangd = false; + bool useClangd = true; bool enableIndexing = true; bool autoIncludeHeaders = false; int documentUpdateThreshold = 500;