QQmlJSLogger: Also print out hints of fixSuggestions

It otherwise went unused.

Pick-to: 6.10 6.9 6.8 6.5
Change-Id: I255a53247d0cfce29d958425d1f8f2895eb093e7
Reviewed-by: Ulf Hermann <ulf.hermann@qt.io>
This commit is contained in:
Olivier De Cannière 2025-08-15 14:23:52 +02:00
parent 5d1840fcde
commit 319dea7924
1 changed files with 8 additions and 6 deletions

View File

@ -477,13 +477,15 @@ void QQmlJSLogger::printFix(const QQmlJSFixSuggestion &fixItem)
int tabCount = issueLocationWithContext.beforeText().count(u'\t'); int tabCount = issueLocationWithContext.beforeText().count(u'\t');
// Do not draw location indicator for multiline replacement strings // Do not draw location indicator for multiline replacement strings
if (replacementString.contains(u'\n')) if (!replacementString.contains(u'\n')) {
return; m_output.write(u" "_s.repeated(
issueLocationWithContext.beforeText().size() - tabCount)
+ u"\t"_s.repeated(tabCount)
+ u"^"_s.repeated(replacement.size()) + u'\n');
}
m_output.write(u" "_s.repeated( if (!fixItem.hint().isEmpty())
issueLocationWithContext.beforeText().size() - tabCount) m_output.write(" "_L1 + fixItem.hint());
+ u"\t"_s.repeated(tabCount)
+ u"^"_s.repeated(replacement.size()) + u'\n');
} }
QQmlJSFixSuggestion::QQmlJSFixSuggestion(const QString &fixDescription, QQmlJSFixSuggestion::QQmlJSFixSuggestion(const QString &fixDescription,