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)
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
- is cloned by
-
QTBUG-120002 Support Symbol Request (document outline) in QML language server
- In Progress
-
QTBUG-120016 Support documentation hints in QML LSP (Signature Help Request)
- In Progress
- 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)
- Open
-
VSCODEEXT-13 QML syntax highlighting
- Open
- 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 |
561054,2 | qmlls/highlighting protocol: Fix unity build | 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 |
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 |
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 |
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 |
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 |