diff options
author | Christian Kandeler <christian.kandeler@qt.io> | 2021-05-18 12:59:15 +0200 |
---|---|---|
committer | Christian Kandeler <christian.kandeler@qt.io> | 2021-05-19 07:58:04 +0000 |
commit | 12fd21a88015d3e6e89bfeb8dd16b271e163da4a (patch) | |
tree | 4b5a814dc0750f671607c01ac24f481f9a72c1ae /src/plugins/cpptools/cppmodelmanager.cpp | |
parent | 78274956d097603e164311db1fd448dc0df1eee9 (diff) | |
download | qt-creator-12fd21a88015d3e6e89bfeb8dd16b271e163da4a.tar.gz |
ClangCodeModel: Implement global renaming via clangd
Note that we do not use the LSP rename functionality. We do "manual"
renaming the same way as in the built-in code model, but based on the
references found by clangd.
Change-Id: Ifa5597efe5c89c8f9204a4f5323bc755544696cf
Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org>
Reviewed-by: David Schulz <david.schulz@qt.io>
Diffstat (limited to 'src/plugins/cpptools/cppmodelmanager.cpp')
-rw-r--r-- | src/plugins/cpptools/cppmodelmanager.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/plugins/cpptools/cppmodelmanager.cpp b/src/plugins/cpptools/cppmodelmanager.cpp index 6d33d64e09..2bbb17de38 100644 --- a/src/plugins/cpptools/cppmodelmanager.cpp +++ b/src/plugins/cpptools/cppmodelmanager.cpp @@ -323,7 +323,7 @@ void CppModelManager::startLocalRenaming(const CursorInEditor &data, void CppModelManager::globalRename(const CursorInEditor &data, UsagesCallback &&renameCallback, const QString &replacement) { - RefactoringEngineInterface *engine = getRefactoringEngine(d->m_refactoringEngines); + RefactoringEngineInterface *engine = getRefactoringEngine(d->m_refactoringEngines, false); QTC_ASSERT(engine, return;); engine->globalRename(data, std::move(renameCallback), replacement); } |