- 
    Task 
- 
    Resolution: Fixed
- 
    P2: Important 
- 
    None
- 
    None
- 
        4de69daf8 (dev), 6cdf8b829 (dev), b1f94cc4f (dev), 550d7a7b4 (dev)
Propose code snippets for Quick related stuff in qmlls, just like QtC does.
 done
 done
 in progress
 in progress
 to be done
 to be done
 wont do
 wont do
Here is the list of snippets from QtC:
for 'property' 
property type name: value
for 'states'  but only inside of 'Item' or types inheriting from Item/QQuickItem.
 but only inside of 'Item' or types inheriting from Item/QQuickItem.
states: [
    State {
        name: "name"
        PropertyChanges {
            target: object
        }
    }
]
for 'transitions'  but only inside of 'Item' or types inheriting from Item/QQuickItem.
 but only inside of 'Item' or types inheriting from Item/QQuickItem.
transitions: [
    Transition {
        from: "fromState"
        to: "toState"
    }
]
for 'BorderImage' 
BorderImage {
    id: name
    source: "file"
    width: 100; height: 100
    border.left: 5; border.top: 5
    border.right: 5; border.bottom: 5
}
for 'ColorAnimation' 
ColorAnimation {
    from: "white"
    to: "black"
    duration: 200
}
for 'Image' 
Image {
    id: name
    source: "file"
}
for 'Item' 
Item {
    id: name
}
for 'NumberAnimation' 
NumberAnimation {
    target: object
    property: "name"
    duration: 200
    easing.type: Easing.InOutQuad
}
for 'NumberAnimation with targets' 
NumberAnimation {
    targets: [object]
    properties: "name"
    duration: 200
}
for 'PauseAnimation' 
PauseAnimation {
    duration: 200
}
for 'PropertyAction' 
PropertyAction {
    target: object; property: "name" }
for 'PropertyAction with targets' 
PropertyAction {
    targets: [object]
    properties: "name"
}
for 'PropertyChanges' 
PropertyChanges {
    target: object
}
for 'State' 
State {
    name: "name"
    PropertyChanges {
        target: object
    }
}
for 'Text' 
Text {
    id: name
    text: qsTr("text")
}
for 'Transition' 
Transition {
    from: "fromState"
    to: "toState"
}
- is required for
- 
                    QTBUG-113727 qmlls: improve Code completion using new QQmlLSUtils stuff -         
- Closed
 
-         
- 
                     QTBUG-119964
        New QML LSP features (6.8) QTBUG-119964
        New QML LSP features (6.8)-         
- Closed
 
-         
- relates to
- 
                    QTBUG-120250 qmlls: Snippet completion for bindings -         
- Reported
 
-         
- resulted from
- 
                    QTCREATORBUG-30056 QML snippets don't work when Language Server is enabled -         
- Closed
 
-         
- resulted in
- 
                    QTBUG-121222 qmlls: suggest animator snippets -         
- Reported
 
-         
- 
                    QTBUG-121354 qmlls: do not suggest Transitions when outside a transitions bindings -         
- Reported
 
-         
| For Gerrit Dashboard: QTBUG-119969 | ||||||
|---|---|---|---|---|---|---|
| # | Subject | Branch | Project | Status | CR | V | 
| 531596,10 | qmlls: add Qt Quick completion snippets | dev | qt/qtdeclarative | Status: MERGED | +2 | 0 | 
| 539458,9 | qmllsutils: split completion related features into own class | dev | qt/qtdeclarative | Status: MERGED | +2 | 0 | 
| 539459,15 | Introduce plugin support for qmlls and qmlls quick plugin | dev | qt/qtdeclarative | Status: MERGED | +2 | 0 | 
| 539738,11 | qmlls: move code from qqmlscompletion to plugin | dev | qt/qtdeclarative | Status: ABANDONED | +2 | 0 | 
| 546795,13 | remove leftover from qqmllscompletion_p.h | dev | qt/qtdeclarative | Status: MERGED | +2 | 0 |