mirror of
https://github.com/Microsoft/vscode
synced 2024-10-04 02:14:06 +00:00
more strict reuse of inline completion model
This commit is contained in:
parent
807596b4a2
commit
c6b42be3c6
|
@ -54,7 +54,9 @@ class InlineCompletionResults extends RefCountedDisposable implements InlineComp
|
|||
|
||||
canBeReused(model: ITextModel, line: number, word: IWordAtPosition) {
|
||||
return this.model === model // same model
|
||||
&& this.line === line && this.word.startColumn === word.startColumn && this.word.endColumn < word.endColumn // same word
|
||||
&& this.line === line
|
||||
&& this.word.word.length > 0
|
||||
&& this.word.startColumn === word.startColumn && this.word.endColumn < word.endColumn // same word
|
||||
&& this.completionModel.incomplete.size === 0; // no incomplete results
|
||||
}
|
||||
|
||||
|
@ -135,7 +137,6 @@ class SuggestInlineCompletions implements InlineCompletionsProvider<InlineComple
|
|||
return undefined;
|
||||
}
|
||||
|
||||
|
||||
// We consider non-empty leading words and trigger characters. The latter only
|
||||
// when no word is being typed (word characters superseed trigger characters)
|
||||
let wordInfo = model.getWordUntilPosition(position);
|
||||
|
|
Loading…
Reference in a new issue