ClangCodeModel: Improve debug output for semantic highlighting

Previously, the final highlighting results we showed were incomplete and
out of order.

Change-Id: If18062cc5a7f3156d6bb0b282aed33906cdef910
Reviewed-by: David Schulz <david.schulz@qt.io>
This commit is contained in:
Christian Kandeler
2024-02-29 13:41:45 +01:00
parent 63a8856251
commit cc763c80d7

View File

@@ -386,8 +386,6 @@ void doSemanticHighlighting(
} }
if (isOutputParameter(token)) if (isOutputParameter(token))
styles.mixinStyles.push_back(C_OUTPUT_ARGUMENT); styles.mixinStyles.push_back(C_OUTPUT_ARGUMENT);
qCDebug(clangdLogHighlight) << "adding highlighting result"
<< token.line << token.column << token.length << int(styles.mainStyle);
return HighlightingResult(token.line, token.column, token.length, styles); return HighlightingResult(token.line, token.column, token.length, styles);
}; };
@@ -420,6 +418,8 @@ void doSemanticHighlighting(
} }
QList<Range> virtualRanges; QList<Range> virtualRanges;
for (const HighlightingResult &r : results) { for (const HighlightingResult &r : results) {
qCDebug(clangdLogHighlight)
<< '\t' << r.line << r.column << r.length << int(r.textStyles.mainStyle);
if (r.textStyles.mainStyle != C_VIRTUAL_METHOD) if (r.textStyles.mainStyle != C_VIRTUAL_METHOD)
continue; continue;
const Position startPos(r.line - 1, r.column - 1); const Position startPos(r.line - 1, r.column - 1);