Details
-
User Story
-
Resolution: Out of scope
-
P2: Important
-
None
-
None
-
None
Description
This document is very much Work in Progress.
Motivation
QML Tooling is very important for Qt 6:
With many new features and with the need to steer customers towards deprecating the use of certain features for compatibility with our upcoming compiled offering, qmllint is probably among the most important utilities we provide.
qmlformat provides for the ever growing demand to insure properly formatted code as part of the CI process and can help developers focus less on adhering to style guides as this is taken care of by the tool.
Tasks
- qmlformat
- Port qmlformat to using qmljs
- Add additional configuration options and a configuration file format to control it with
- qmllint
- Fix open bugs
- Port qmllint to using qmldom
Challenges
Many of the subtasks are only possible after the tools port job has been done, as fixing bugs in code that will be removed after a rewrite is something we'd like to avoid.
Attachments
Issue Links
- depends on
-
QTBUG-89416 support new QML features for Dom scanner/formatter
- Closed
-
QTBUG-89395 Integrate QmlJS rewriter in the Dom model
- Closed
For Gerrit Dashboard: QTBUG-89415 | ||||||
---|---|---|---|---|---|---|
# | Subject | Branch | Project | Status | CR | V |
325660,1 | WIP: QStandardItemModel: emit dataChanged when taking elements | dev | qt/qtbase | Status: NEW | -2 | 0 |