CppEditor: Introduce testing infrastructure for symbol renaming

Also add two example tests.

Change-Id: Ia76c4d92e7643971c1f201081b3df1f77f1e89a5
Reviewed-by: Christian Stenger <christian.stenger@qt.io>
This commit is contained in:
Christian Kandeler
2023-08-24 14:12:32 +02:00
parent d7d78df9da
commit 098ddf11e8
7 changed files with 176 additions and 2 deletions

View File

@@ -576,8 +576,10 @@ static void displayResults(SearchResult *search,
item.setContainingFunctionName(result.containingFunction);
item.setStyle(colorStyleForUsageType(result.tags));
item.setUseTextEditorFont(true);
if (search->supportsReplace())
item.setSelectForReplacement(ProjectManager::projectForFile(result.path));
if (search->supportsReplace()) {
item.setSelectForReplacement(!ProjectManager::hasProjects()
|| ProjectManager::projectForFile(result.path));
}
search->addResult(item);
if (parameters.prettySymbolName.isEmpty())