Details
-
Task
-
Resolution: Unresolved
-
P2: Important
-
None
-
None
-
4f0b19cda (dev), 034eb3421 (dev), 7a2bc1e2b (dev), 47e76e83b (dev), 16875b289 (dev), a8cb8731c (dev), c5100d5b8 (dev), 5b8cb2f96 (dev), 40543cfae (dev), 11470e844 (dev), 55fdc7f43 (dev), 5834d33be (dev), 7b932d9d2 (dev), d80e2b068 (6.8), eec16a7e9 (6.8)
Description
Semantic highlighting protocol documentation:{}
Why do we need it:
While most clients probably want to provide a simple syntactic highlighter in any case (for performance reasons), having a semantic highlighting will provide an always-available fall-back option. Moreover, a semantic highlighter can provide more hints, e.g. helping to distinguish ids and properties by formatting/colouring them differently.
Attachments
Issue Links
- clones
-
QTCREATORBUG-31125 Various issues with QML LSP
-
- Closed
-
- is cloned by
-
QTBUG-120016 Support documentation hints in QML LSP (Signature Help Request)
-
- In Progress
-
-
QTBUG-120002 Support Symbol Request (document outline) in QML language server
-
- Closed
-
- is required for
-
QTBUG-97637 QML Language Server Support for IDEs (like VSCode, QtC)
-
- In Progress
-
-
QTCREATORBUG-29826 Qt Creator editor shows QML Module not found even though qt_add_qml_module is working and the app works
-
- Closed
-
-
QTBUG-119964 New QML LSP features (6.8)
-
- In Progress
-
-
VSCODEEXT-13 QML syntax highlighting
-
- Closed
-
- relates to
-
QTCREATORBUG-31101 Code is not highlighted through qmlls immediately
-
- Closed
-
-
QTCREATORBUG-31148 qmlls fights with embedded codemodel for highlighting
-
- Closed
-
-
QTBUG-126714 qmlls: avoid psychedelic highlighting mode on invalid code
-
- Closed
-
- mentioned in
-
Page Loading...
Gerrit Reviews
For Gerrit Dashboard: QTBUG-120000 | ||||||
---|---|---|---|---|---|---|
# | Subject | Branch | Project | Status | CR | V |
413108,8 | WIP: qmlls: AST-based syntax highlighting | dev | qt/qtdeclarative | Status: NEW | -2 | 0 |
547615,13 | qmlls: semantic highlighting support | dev | qt/qtdeclarative | Status: ABANDONED | 0 | 0 |
551335,7 | Add missing file locations in Import | dev | qt/qtdeclarative | Status: MERGED | +2 | 0 |
551335,7 | Add missing file locations in Import | dev | qt/qtdeclarative | Status: MERGED | +2 | 0 |
551336,7 | Add missing file locations in Function Declarations | dev | qt/qtdeclarative | Status: MERGED | +2 | 0 |
551336,7 | Add missing file locations in Function Declarations | dev | qt/qtdeclarative | Status: MERGED | +2 | 0 |
551337,7 | Add file locations for Pragma keyword, id and the values | dev | qt/qtdeclarative | Status: MERGED | +2 | 0 |
551337,7 | Add file locations for Pragma keyword, id and the values | dev | qt/qtdeclarative | Status: MERGED | +2 | 0 |
551338,7 | Add property type identifier locations | dev | qt/qtdeclarative | Status: MERGED | +2 | 0 |
551338,7 | Add property type identifier locations | dev | qt/qtdeclarative | Status: MERGED | +2 | 0 |
551339,7 | Add file locations for enum keyword and values | dev | qt/qtdeclarative | Status: MERGED | +2 | 0 |
551339,7 | Add file locations for enum keyword and values | dev | qt/qtdeclarative | Status: MERGED | +2 | 0 |
551340,7 | qmldom: workaround crash in visiting AstComments | dev | qt/qtdeclarative | Status: MERGED | +2 | 0 |
551341,7 | qqmldomcomment: Remove dead code | dev | qt/qtdeclarative | Status: MERGED | +2 | 0 |
551342,7 | Add source location info to Comment | dev | qt/qtdeclarative | Status: MERGED | +2 | 0 |
551343,1 | qmllsutils: resolve actual type of qualified method | dev | qt/qtdeclarative | Status: ABANDONED | 0 | 0 |
551344,17 | qmlls: Add range support for semantic highlighting | dev | qt/qtdeclarative | Status: MERGED | +2 | 0 |
551345,15 | qmlls: Add delta support for semantic highlighting | dev | qt/qtdeclarative | Status: MERGED | +2 | -1 |
556803,4 | qmldomcomments: include comment start string in the comment location | dev | qt/qtdeclarative | Status: MERGED | +2 | 0 |
556803,4 | qmldomcomments: include comment start string in the comment location | dev | qt/qtdeclarative | Status: MERGED | +2 | 0 |
556804,4 | qmldom: Add more file locations | dev | qt/qtdeclarative | Status: MERGED | +2 | 0 |
556805,1 | Add declaration kind token location | dev | qt/qtdeclarative | Status: ABANDONED | -1 | 0 |
556806,5 | qqmljs.g: Add location for identifier in object destructuring | dev | qt/qtdeclarative | Status: MERGED | +2 | 0 |
556807,1 | qmlls: Add utility functions for semantic highlighting | dev | qt/qtdeclarative | Status: ABANDONED | 0 | 0 |
556976,14 | semantichighlighting: add highlights for bindings | dev | qt/qtdeclarative | Status: MERGED | +2 | 0 |
556977,15 | semantichighlighting: add highlighting for enums and pragmas | dev | qt/qtdeclarative | Status: MERGED | +2 | 0 |
556978,10 | semantichighlighting: add highlighting for enums | dev | qt/qtdeclarative | Status: ABANDONED | +1 | 0 |
556979,15 | semantichighlighting: add highlighting for qml objects | dev | qt/qtdeclarative | Status: MERGED | +2 | 0 |
556980,15 | semantichighlighting: add highlight for property definitions | dev | qt/qtdeclarative | Status: MERGED | +2 | 0 |
556981,15 | semantichighlighting: add highlights for methods and signals | dev | qt/qtdeclarative | Status: MERGED | +2 | 0 |
556982,15 | semantichighlighting: add highlighting for script literals | dev | qt/qtdeclarative | Status: MERGED | +2 | 0 |
556983,15 | semantichighlighting: add highlight for identifiers | dev | qt/qtdeclarative | Status: MERGED | +2 | 0 |
556984,1 | semantichighlighting: add highlighting for the script expressions | dev | qt/qtdeclarative | Status: ABANDONED | 0 | 0 |
556986,14 | semantichighlighting: add highlighting for the script expressions | dev | qt/qtdeclarative | Status: MERGED | +2 | 0 |
558539,5 | semantichighlighting: highlight for-declarations | dev | qt/qtdeclarative | Status: MERGED | +2 | 0 |
558539,5 | semantichighlighting: highlight for-declarations | dev | qt/qtdeclarative | Status: MERGED | +2 | 0 |
561054,3 | qmlls/highlighting protocol: Fix unity build | dev | qt/qtdeclarative | Status: MERGED | +2 | 0 |
569975,7 | semantichighlighting: support lambdas | dev | qt/qtdeclarative | Status: MERGED | +2 | 0 |
570553,5 | Opt out qmlls semantic highlighting | 14.0 | qt-creator/qt-creator | Status: MERGED | +2 | +1 |
573878,4 | semantichighlighting: fix highlighting of invalid documents | dev | qt/qtdeclarative | Status: MERGED | +2 | 0 |
574969,2 | semantichighlighting: fix highlighting of invalid documents | 6.8 | qt/qtdeclarative | Status: MERGED | +2 | 0 |
574981,2 | semantichighlighting: support lambdas | 6.8 | qt/qtdeclarative | Status: MERGED | +2 | 0 |
576956,6 | qmlls client: re-engage lsp semantic highlighting | master | qt-creator/qt-creator | Status: MERGED | +2 | 0 |
576957,6 | qmlls client: Start with extended highlighting options | master | qt-creator/qt-creator | Status: MERGED | +2 | 0 |
576958,9 | Export SemanticTokenSupport | master | qt-creator/qt-creator | Status: MERGED | +2 | 0 |
576959,6 | qmlls client: extend semantic tokens | master | qt-creator/qt-creator | Status: ABANDONED | 0 | 0 |
576960,14 | qmlls client: extend semantic tokens | master | qt-creator/qt-creator | Status: MERGED | +2 | 0 |
576982,8 | semantichighlighting: Extend semantic token types | dev | qt/qtdeclarative | Status: MERGED | +2 | 0 |
577358,6 | semantichighlighting: Introduce protocol agnostic highlighting kinds | dev | qt/qtdeclarative | Status: MERGED | +2 | 0 |
578115,8 | semantichighlighting: discern js global objects and methods | dev | qt/qtdeclarative | Status: MERGED | +2 | 0 |
578116,6 | semantichighlighting: add more property kinds | dev | qt/qtdeclarative | Status: MERGED | +2 | 0 |
578353,4 | semantichighlighting: add highlights for the qualified modules | dev | qt/qtdeclarative | Status: MERGED | +2 | 0 |
578354,5 | semantichighlighting: add highlight for type modifiers | dev | qt/qtdeclarative | Status: MERGED | +2 | 0 |
579738,2 | semantichighlighting: Introduce protocol agnostic highlighting kinds | 6.8 | qt/qtdeclarative | Status: MERGED | +2 | 0 |
579739,2 | semantichighlighting: Extend semantic token types | 6.8 | qt/qtdeclarative | Status: MERGED | +2 | 0 |
579740,2 | semantichighlighting: add more property kinds | 6.8 | qt/qtdeclarative | Status: MERGED | +2 | 0 |
579741,2 | semantichighlighting: add highlights for the qualified modules | 6.8 | qt/qtdeclarative | Status: MERGED | +2 | 0 |
579742,2 | semantichighlighting: add highlight for type modifiers | 6.8 | qt/qtdeclarative | Status: MERGED | +2 | 0 |
579998,2 | qmlls: resolve new member expression type as JsIdentifierType | dev | qt/qtdeclarative | Status: MERGED | +2 | 0 |
579999,2 | semantichighlighting: add missing keyword highlights | dev | qt/qtdeclarative | Status: MERGED | +2 | 0 |
580754,5 | semantichighlighting: discern js global objects and methods | 6.8 | qt/qtdeclarative | Status: MERGED | +2 | 0 |
581129,6 | qmlls: resolve new member expression type as JsIdentifierType | 6.8 | qt/qtdeclarative | Status: MERGED | +2 | 0 |
581130,4 | semantichighlighting: add missing keyword highlights | 6.8 | qt/qtdeclarative | Status: MERGED | -1 | 0 |
581708,1 | semantichighlighting: add highlight for template literals | dev | qt/qtdeclarative | Status: ABANDONED | 0 | 0 |
597010,15 | dom: add sourcelocations to template literals | dev | qt/qtdeclarative | Status: MERGED | +2 | +1 |
603137,3 | dom: add sourcelocations to template literals | 6.8 | qt/qtdeclarative | Status: MERGED | +2 | 0 |
603566,4 | qmlls: add template literals highlighting | dev | qt/qtdeclarative | Status: MERGED | +2 | 0 |
603917,2 | qmlls: add template literals highlighting | 6.8 | qt/qtdeclarative | Status: MERGED | +2 | 0 |