forked from qt-creator/qt-creator
Clang: Show info bar for parse errors in header files
...because those errors can lead to a substantial performance/functional regression. The actual diagnostics (possibly with children) are shown as details in the info bar. The info bar can be hidden with the "Do Not Show Again" button. Re-enabling the info bar is possible with the new editor tool bar button. Change-Id: I03394ff8e3c84127946b0b791930b28a385f5a46 Reviewed-by: David Schulz <david.schulz@qt.io>
This commit is contained in:
@@ -37,6 +37,7 @@ QDebug operator<<(QDebug debug, const DocumentAnnotationsChangedMessage &message
|
||||
debug.nospace() << "DocumentAnnotationsChangedMessage("
|
||||
<< message.fileContainer()
|
||||
<< ", " << message.diagnostics().size()
|
||||
<< ", " << !message.firstHeaderErrorDiagnostic().text().isEmpty()
|
||||
<< ", " << message.highlightingMarks().size()
|
||||
<< ", " << message.skippedPreprocessorRanges().size()
|
||||
<< ")";
|
||||
@@ -49,6 +50,7 @@ void PrintTo(const DocumentAnnotationsChangedMessage &message, ::std::ostream* o
|
||||
*os << "DocumentAnnotationsChangedMessage(";
|
||||
PrintTo(message.fileContainer(), os);
|
||||
*os << "," << message.diagnostics().size();
|
||||
*os << "," << !message.firstHeaderErrorDiagnostic().text().isEmpty();
|
||||
*os << "," << message.highlightingMarks().size();
|
||||
*os << "," << message.skippedPreprocessorRanges().size();
|
||||
*os << ")";
|
||||
|
||||
Reference in New Issue
Block a user