Properties
onModeChanged
on
ModeChanged: IEvent<Mode>
Methods
blockInput
- blockInput(atomicInputFunction: function): void
-
Parameters
-
atomicInputFunction: function
-
-
Parameters
Returns Promise<void>
Returns void
init
- init(filesToOpen: string[]): void
openFile
-
Parameters
Returns Promise<Buffer>
setSelection
- setSelection(selectionRange: Range): Promise<void>
-
Parameters
Returns Promise<void>
setTextOptions
-
Parameters
Returns Promise<void>
Helper function to queue / block input while a long-running process is occurring.
This is important for API calls that may require multiple steps while the user is typing, for example, auto-closing pairs or snippets.
This takes a function that returns a promise, as well as an input argument so that input can be entered exclusively by the block.
Use sparingly as this may cause a visible delay in typing.