QML Statische Analyse 3 - Fixit-Hinweise

In diesem Kapitel lernen wir, wie wir unsere benutzerdefinierten Warnungen verbessern können, indem wir sie mit Fixit-Hinweisen ergänzen.

Bislang haben wir nur Warnmeldungen erstellt. Manchmal möchten wir jedoch auch einen Tipp für den Benutzer hinzufügen, wie er den Code korrigieren kann. Dazu können wir eine Instanz von FixSuggestion an emitWarning übergeben. Ein Fehlerbehebungsvorschlag besteht immer aus einer Beschreibung dessen, was behoben werden soll, und der Stelle, an der dies geschehen soll. Er kann auch einen Ersatztext enthalten. Standardmäßig wird der Ersatztext nur in der Diagnosemeldung angezeigt. Durch den Aufruf von setAutoApplicable(true) auf FixSuggestion kann der Benutzer die Korrektur jedoch automatisch über qmllint oder den QML Language Server anwenden. Es ist wichtig, den Vorschlag nur dann als automatisch anwendbar zu markieren, wenn der resultierende Code gültig ist.

© 2025 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.