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
My extension's Language Server provides snippets to complete function documentation as part of its textDocument/completion handler. Here is an example snippet it provides:
When the user offers the snippet, the content is inserted correctly. However, when they tab to one of the lines below PARAMETERS: and stop on any of the ${X|I,O,IO|} and ${X|REQ,OPT|} tab choices, they can no longer Shift+Tab to a tab stop before the choice. Interestingly, if the user has reached the ${2} tab stop, they can tab back to the $1 choice.
In order to verify this was not an issue with the extension itself, I copied this snippet to be a user-configured global snippet per these instructions.
INFO [KeybindingService]: | Resolving shift+[Tab]
log.js:230 INFO [KeybindingService]: \ From 5 keybinding entries, no when clauses matched the context.
log.js:230 INFO [KeybindingService]: + Ignoring single modifier shift due to it being pressed together with other keys.
Which mean this condition doesn't hold (which seems wrong/strange)
Does this issue occur when all extensions are disabled?: Yes
My extension's Language Server provides snippets to complete function documentation as part of its
textDocument/completion
handler. Here is an example snippet it provides:When the user offers the snippet, the content is inserted correctly. However, when they tab to one of the lines below
PARAMETERS:
and stop on any of the${X|I,O,IO|}
and${X|REQ,OPT|}
tab choices, they can no longer Shift+Tab to a tab stop before the choice. Interestingly, if the user has reached the${2}
tab stop, they can tab back to the$1
choice.In order to verify this was not an issue with the extension itself, I copied this snippet to be a user-configured global snippet per these instructions.
Steps to Reproduce:
I/O/IO
tab choice on the linesubject
parameter.${2}
The text was updated successfully, but these errors were encountered: