feat: Add log to search tool

This commit is contained in:
Petr Mironychev
2025-10-26 11:57:37 +01:00
parent 43b64b9166
commit 6cb0b14b18
2 changed files with 9 additions and 4 deletions

View File

@ -145,7 +145,7 @@ QFuture<QString> SearchInProjectTool::executeAsync(const QJsonObject &input)
return QString("No matches found for '%1'").arg(query);
}
return formatResults(results, maxResults);
return formatResults(results, maxResults, query);
});
}
@ -276,9 +276,12 @@ QList<SearchInProjectTool::SearchResult> SearchInProjectTool::searchInFiles(
return results;
}
QString SearchInProjectTool::formatResults(const QList<SearchResult> &results, int maxResults) const
QString SearchInProjectTool::formatResults(const QList<SearchResult> &results,
int maxResults,
const QString &searchQuery) const
{
QString output = QString("Found %1 matches:\n\n").arg(results.size());
QString output = QString("Search query: '%1'\n").arg(searchQuery);
output += QString("Found %1 matches:\n\n").arg(results.size());
int displayCount = qMin(results.size(), maxResults);
for (int i = 0; i < displayCount; ++i) {

View File

@ -54,7 +54,9 @@ private:
bool wholeWords,
const QString &filePattern) const;
QString formatResults(const QList<SearchResult> &results, int maxResults) const;
QString formatResults(const QList<SearchResult> &results,
int maxResults,
const QString &searchQuery) const;
Context::IgnoreManager *m_ignoreManager;
};