Details
-
Task
-
Resolution: Fixed
-
P2: Important
-
None
-
None
-
4c1b7104a (dev), a8aad1afd (dev), d932c2574 (dev), a0f946d41 (dev), acb7f79f5 (dev), f8f3a9277 (dev), 6e0180073 (dev), a0904516e (dev), 0a475fd97 (dev), 6df9065fd (dev), d7d656c19 (dev), 1c434e777 (dev), ad83c1b0d (dev), 8b7551264 (dev), 4eba50d8a (dev)
Description
qmlformat currently doesn't support formatting of .js files. This is one of the missing feature to replace QtCreator's code model.
We should first add support in qmldom to open .js files and should be able to get AST for that file. Formatting then can rely on how qmlformat currently formats ScriptExpression elements.
Attachments
Issue Links
- is blocked by
-
QTBUG-123386 QmlFormat. Incorrect handling of some comments
- Reported
- is required for
-
QTBUG-119967 qmlformat: reach feature parity with QtC built-in formatter
- Reported
For Gerrit Dashboard: QTBUG-117849 | ||||||
---|---|---|---|---|---|---|
# | Subject | Branch | Project | Status | CR | V |
516112,22 | DOM: Allow loading and parsing of .js files | dev | qt/qtdeclarative | Status: MERGED | +2 | 0 |
516598,17 | DOM: Add js code holder to JsFile | dev | qt/qtdeclarative | Status: MERGED | +2 | 0 |
519793,17 | QmlFormat: Support .js files (in memory formatting) | dev | qt/qtdeclarative | Status: MERGED | +2 | 0 |
519854,20 | QmlFormat: Support .js files (CLI tool) | dev | qt/qtdeclarative | Status: MERGED | +2 | 0 |
519924,8 | DOM: Allow loading and parsing of .mjs files + minor rename | dev | qt/qtdeclarative | Status: MERGED | +2 | 0 |
520137,12 | QmlFormat & OutWriter: Refactoring | dev | qt/qtdeclarative | Status: ABANDONED | -1 | 0 |
534415,1 | QmlFormat: Support .js files (CLI tool) | 6.7 | qt/qtdeclarative | Status: ABANDONED | -1 | 0 |
535902,1 | WIP: QmlFormat | reformatAst : Add exportDeclaration support | dev | qt/qtdeclarative | Status: ABANDONED | -2 | 0 |
535947,1 | WIP: QmlFormat | reformatAst. Add exportsClause,List and Specifier support | dev | qt/qtdeclarative | Status: ABANDONED | -2 | 0 |
536197,1 | QmlFormat. Reformatter. Expose startFrom function. | dev | qt/qtdeclarative | Status: ABANDONED | +2 | 0 |
536245,1 | QmlFormat. Reformatter. Refactor Rewriter | dev | qt/qtdeclarative | Status: ABANDONED | 0 | 0 |
536246,3 | QmlFormat. Reformatter. Use ScriptFormatter instead of reformatAst | dev | qt/qtdeclarative | Status: ABANDONED | +2 | 0 |
536251,6 | QMLJSASTVisitor. Add JSVisitor | dev | qt/qtdeclarative | Status: MERGED | +2 | 0 |
536287,9 | QmlFormat. Rewriter break implementation into .h and .cpp | dev | qt/qtdeclarative | Status: MERGED | +2 | 0 |
536289,9 | QmlFormat. Reformatter. Rename Rewriter to ScriptFormatter | dev | qt/qtdeclarative | Status: MERGED | +2 | 0 |
536297,21 | ScriptFormatter. Add exportDeclaration support | dev | qt/qtdeclarative | Status: MERGED | +2 | 0 |
537710,10 | QmlFormat | ScriptExpression | extract parse function from ::setCode | dev | qt/qtdeclarative | Status: MERGED | +2 | 0 |
537714,13 | ScriptExpression allow storing .mjs code | dev | qt/qtdeclarative | Status: MERGED | +2 | 0 |
537746,18 | ScriptFormatter. exportClause support | dev | qt/qtdeclarative | Status: MERGED | +2 | 0 |
537999,16 | ScriptFormatter. support export with FromClause-s | dev | qt/qtdeclarative | Status: MERGED | +2 | 0 |
538083,22 | ScriptFormatter. support default exports | dev | qt/qtdeclarative | Status: MERGED | +2 | 0 |
538089,9 | ScriptFormatter. add semicolon in the end of some exports | dev | qt/qtdeclarative | Status: ABANDONED | 0 | 0 |
539300,13 | ScriptFormatter. Add import module support | dev | qt/qtdeclarative | Status: MERGED | +2 | 0 |
539301,15 | ScriptFormatter. Support importClauses with FromClauses | dev | qt/qtdeclarative | Status: MERGED | +2 | 0 |
539906,9 | QmlFormat | ScriptFormatter. Improve HoistableDeclaration formatting | dev | qt/qtdeclarative | Status: MERGED | +2 | 0 |
546887,5 | ScriptFormatter. Handle closing ExportDeclaration semicolon in one place | dev | qt/qtdeclarative | Status: MERGED | +2 | 0 |
550261,6 | ScriptFormatter. Fix MethodDefinitions formatting | dev | qt/qtdeclarative | Status: MERGED | -1 | 0 |
565731,2 | qmlformat: add support for yield expressions | dev | qt/qtdeclarative | Status: MERGED | +2 | 0 |