Options
All
  • Public
  • Public/Protected
  • All
Menu

Class MonacoSnippetSuggestProvider

Hierarchy

  • MonacoSnippetSuggestProvider

Implements

  • CompletionItemProvider

Index

Constructors

constructor

Properties

Protected Readonly fileService

fileService: FileService

Protected Readonly pendingSnippets

pendingSnippets: Map<string, Promise<void>[]> = ...

Protected Readonly snippets

snippets: Map<string, Snippet[]> = ...

Static Private Readonly _maxPrefix

_maxPrefix: 10000 = 10000

Methods

fromJSON

fromURI

Protected isPatternInWord

  • isPatternInWord(patternLow: string, patternPos: number, patternLen: number, wordLow: string, wordPos: number, wordLen: number): boolean

Protected loadSnippets

  • loadSnippets(scope: string): Promise<void>

Protected loadURI

  • loadURI(uri: string | default, options: SnippetLoadOptions, toDispose: DisposableCollection): Promise<void>

Protected parseSnippets

provideCompletionItems

  • provideCompletionItems(model: ITextModel, position: Position, context: CompletionContext): Promise<undefined | CompletionList>

push

  • push(...snippets: Snippet[]): Disposable

Optional resolveCompletionItem

  • resolveCompletionItem(item: CompletionItem, token: CancellationToken): CompletionItem