CompletionItemProvider
The completion item provider interface defines the contract between extensions and IntelliSense.
Providers can delay the computation of the detail and documentation properties by implementing the resolveCompletionItem-function. However, properties that are needed for the initial sorting and filtering, like sortText, filterText, insertText, and range, must not be changed during resolve.
Providers are asked for completions either explicitly by a user gesture or -depending on the configuration- implicitly when typing words or trigger characters.
Properties
Link copied to clipboard
Given a completion item fill in more data, like doc-comment or details.
Functions
Link copied to clipboard
abstract fun provideCompletionItems(document: TextDocument, position: Position, token: CancellationToken, context: CompletionContext): ProviderResult<JsAny>
Provide completion items for the given position and document.