Details
-
Technical task
-
Resolution: Fixed
-
P2: Important
-
None
-
df2e55d92 (14.0), c2b5be2e2 (dev), 09c2bb98c (dev), f4e02ece6 (dev), 538dd8b26 (6.8), cc683ae53 (6.8), dc569efd7 (6.8), fc26ad58e (dev), c70bba6d8 (6.8), b3b359548 (master), 52abfab8a (master), 6cb958de9 (master), 180f57e66 (master)
Description
Currently, semantic highlighting provides token information coarsely than the embedded code model highligher in Qt Creator. We need more fine grained token information to reach feature parity with Qt Creator.
Make sure that introducing new token types shouldn't break the other text editor's interpretation of the token data. You should get this from the client capability.
Consider the following labels in QtCreator:
QML Binding
Qml Local Id
Qml Root Object Property ?? What is this?
Qml Scope Object Property ?? What is this?
Qml State name
Qml Type name
Qml External Id
Qml External Object Property
JavaScript Scope Var
JavaScript Import
JavaScript Global Variable
Punctuation
Attachments
Issue Links
- resulted in
-
QTBUG-128793 qmlls: move quick-specific highlighting code to quick plugin
-
- Reported
-
For Gerrit Dashboard: QTBUG-126550 | ||||||
---|---|---|---|---|---|---|
# | Subject | Branch | Project | Status | CR | V |
570553,5 | Opt out qmlls semantic highlighting | 14.0 | qt-creator/qt-creator | Status: MERGED | +2 | +1 |
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 |
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 |
580754,5 | semantichighlighting: discern js global objects and methods | 6.8 | qt/qtdeclarative | Status: MERGED | +2 | 0 |