mirror of
https://github.com/microsoft/vscode.git
synced 2026-04-25 11:08:51 +01:00
SnippetString and improved CompletionItem.insertText, #3210
This commit is contained in:
@@ -12,7 +12,7 @@ import { XHRRequest } from 'request-light';
|
||||
|
||||
import {
|
||||
CompletionItem, CompletionItemProvider, CompletionList, TextDocument, Position, Hover, HoverProvider,
|
||||
CancellationToken, Range, TextEdit, MarkedString, DocumentSelector, languages, Disposable
|
||||
CancellationToken, Range, MarkedString, DocumentSelector, languages, Disposable
|
||||
} from 'vscode';
|
||||
|
||||
export interface ISuggestionsCollector {
|
||||
@@ -109,7 +109,7 @@ export class JSONCompletionItemProvider implements CompletionItemProvider {
|
||||
add: (suggestion: CompletionItem) => {
|
||||
if (!proposed[suggestion.label]) {
|
||||
proposed[suggestion.label] = true;
|
||||
suggestion.textEdit = TextEdit.replace(overwriteRange, suggestion.insertText);
|
||||
suggestion.range = overwriteRange;
|
||||
items.push(suggestion);
|
||||
}
|
||||
},
|
||||
@@ -160,4 +160,4 @@ export class JSONCompletionItemProvider implements CompletionItemProvider {
|
||||
}
|
||||
return nextToken === SyntaxKind.CloseBraceToken || nextToken === SyntaxKind.EOF;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user