Details
-
Task
-
Resolution: Unresolved
-
P2: Important
-
None
-
None
-
4f0b19cda (dev), 034eb3421 (dev), 7a2bc1e2b (dev), 47e76e83b (dev), 16875b289 (dev), a8cb8731c (dev), c5100d5b8 (dev), 5b8cb2f96 (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...
1.
|
Implement missing FileLocationRegions | In Progress | Semih Yavuz | |
2.
|
Highlight lambda expressions | Reported | Semih Yavuz | |
3.
|
Add method info for script bindings | Reported | Semih Yavuz | |
4.
|
Highlight type annotations in js body | Reported | Semih Yavuz | |
5.
|
Highlighting for template literals | Reported | Semih Yavuz | |
6.
|
Highlighting of var declarations in for loops doens't work | Reported | Semih Yavuz | |
7.
|
Resolve qualified names correctly | Reported | Semih Yavuz | |
8.
|
Highlight bool literals differently | Reported | Semih Yavuz | |
9.
|
Do benchmark analysis which container to use in highlighting | Reported | Semih Yavuz | |
10.
|
qtlanguageserver: qtypedjson::reader mismatchs the actual type of variant | Reported | Semih Yavuz | |
11.
|
Include comment start string's location in comment location | Reported | Semih Yavuz |
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 |
551344,14 | qmlls: Add range support for semantic highlighting | dev | qt/qtdeclarative | Status: NEW | 0 | 0 |
551345,10 | qmlls: Add delta support for semantic highlighting | dev | qt/qtdeclarative | Status: NEW | 0 | 0 |
556803,3 | qmldomcomments: include comment start string in the comment location | dev | qt/qtdeclarative | Status: NEW | +2 | 0 |
556804,3 | qmldom: Add more file locations | dev | qt/qtdeclarative | Status: NEW | +2 | 0 |
556806,4 | qqmljs.g: Add location for identifier in object destructuring | dev | qt/qtdeclarative | Status: NEW | +2 | 0 |
556976,12 | semantichighlighting: add highlights for bindings | dev | qt/qtdeclarative | Status: NEW | +1 | 0 |
556977,12 | semantichighlighting: add highlighting for pragmas | dev | qt/qtdeclarative | Status: NEW | 0 | 0 |
556978,10 | semantichighlighting: add highlighting for enums | dev | qt/qtdeclarative | Status: NEW | +1 | 0 |
556979,12 | semantichighlighting: add highlighting for qml objects | dev | qt/qtdeclarative | Status: NEW | +1 | 0 |
556980,12 | semantichighlighting: add highlight for property definitions | dev | qt/qtdeclarative | Status: NEW | 0 | 0 |
556981,12 | semantichighlighting: add highlights for methods and signals | dev | qt/qtdeclarative | Status: NEW | +1 | 0 |
556982,12 | semantichighlighting: add highlighting for script literals | dev | qt/qtdeclarative | Status: NEW | 0 | 0 |
556983,12 | semantichighlighting: add highlight for identifiers | dev | qt/qtdeclarative | Status: NEW | +1 | 0 |
556986,11 | semantichighlighting: add highlighting for the script expressions | dev | qt/qtdeclarative | Status: NEW | 0 | 0 |
558539,1 | semantichighlighting: higlight for-declarations | dev | qt/qtdeclarative | Status: NEW | 0 | 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 |
556805,1 | Add declaration kind token location | dev | qt/qtdeclarative | Status: ABANDONED | -1 | 0 |
556807,1 | qmlls: Add utility functions for semantic highlighting | dev | qt/qtdeclarative | Status: ABANDONED | 0 | 0 |
556984,1 | semantichighlighting: add highlighting for the script expressions | dev | qt/qtdeclarative | Status: ABANDONED | 0 | 0 |