Pour éviter ce genre d’erreurs, Qt 5.4 proposera un outil en ligne de commande pour vérifier la syntaxe des fichiers QML. Il est prévu notamment pour s’intégrer facilement aux outils d’intégration continue, tout comme xmllint et json_verify sont utilisés pour les fichiers XML et JSON, respectivement :
$ qmllint ClickableImage.qml ClickableImage.qml:17 : Expected token `numeric literal' $ find -type f -name \*qml -exec qmllint \{\} + ./qml/SettingsPage.qml:35: Unexpected token `if' ./qml/AboutPage.qml:35: Expected a qualified name id
Bar.qml:1 TypeFoo is not a type Bar.qml:2 module "QtQuickControls" is not installed Bar.qml:6:9: QML Rectangle: Cannot anchor to an item that isn't a parent or sibling.
Billet d'origine.