debt - replace CompletionItem#overwriteBefore/After with CompletionItem#range

This commit is contained in:
Johannes Rieken
2018-10-02 15:31:01 +02:00
parent 504ab3bb33
commit d00e5cb041
18 changed files with 106 additions and 69 deletions

View File

@@ -671,6 +671,7 @@ class SuggestAdapter {
sortText: item.sortText,
preselect: item.preselect,
//
range: undefined,
insertText: undefined,
additionalTextEdits: item.additionalTextEdits && item.additionalTextEdits.map(typeConvert.TextEdit.from),
command: this._commands.toInternal(item.command),
@@ -704,8 +705,7 @@ class SuggestAdapter {
} else {
range = defaultRange;
}
result.overwriteBefore = position.character - range.start.character;
result.overwriteAfter = range.end.character - position.character;
result.range = typeConvert.Range.from(range);
if (!range.isSingleLine || range.start.line !== position.line) {
console.warn('INVALID text edit -> must be single line and on the same line');