You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* Specifies whether the `data` field on a completion will replace or
448
448
* be merged with data from `completionList.itemDefaults.data`.
449
-
*
449
+
*
450
450
* If ApplyKind.Replace, the data from the completion item will be used
451
451
* if provided (and not `null`), otherwise
452
452
* `completionList.itemDefaults.data` will be used. An empty object can
453
453
* be used if a completion item does not have any data but also should
454
454
* not use the value from `completionList.itemDefaults.data`.
455
-
*
455
+
*
456
456
* If ApplyKind.Merge, a shallow merge will be performed between
457
457
* `completionList.itemDefaults.data` and the completion's own data
458
458
* using the following rules:
459
-
*
459
+
*
460
460
* - If a completion's `data` field is not provided (or `null`), the
461
461
* entire `data` field from `completionList.itemDefaults.data` will be
462
462
* used as-is.
@@ -881,8 +881,6 @@ The `body` of a snippet can use special constructs to control cursors and the te
881
881
882
882
With tab stops, you can make the editor cursor move inside a snippet. Use `$1`, `$2`, and so on to specify cursor locations. The number is the order in which tab stops will be visited. Multiple tab stops are linked and updated in sync.
883
883
884
-
The `$0` tab stop denotes the final cursor position. This tab stop should not be combined with other snippet syntax - placeholders, choices, variables or transforms - it should only take the form `$0`.
885
-
886
884
##### Placeholders
887
885
888
886
Placeholders are tab stops with values, like `${1:foo}`. The placeholder text will be inserted and selected such that it can be easily changed. Placeholders can be nested, like `${1:another ${2:placeholder}}`.
0 commit comments