From 6102bcb3eecd733d74aa5dda0570e0a2ef51ea4e Mon Sep 17 00:00:00 2001 From: Johannes Rieken Date: Tue, 26 Jun 2018 16:27:25 +0200 Subject: [PATCH] fix #52963 --- src/vs/editor/contrib/snippet/snippetSession.ts | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/vs/editor/contrib/snippet/snippetSession.ts b/src/vs/editor/contrib/snippet/snippetSession.ts index 7d5e74e4ad2..ba550ec1d24 100644 --- a/src/vs/editor/contrib/snippet/snippetSession.ts +++ b/src/vs/editor/contrib/snippet/snippetSession.ts @@ -98,10 +98,12 @@ export class OneSnippet { const range = this._editor.getModel().getDecorationRange(id); const currentValue = this._editor.getModel().getValueInRange(range); - operations.push({ range: range, text: placeholder.transform.resolve(currentValue) }); + operations.push(EditOperation.replaceMove(range, placeholder.transform.resolve(currentValue))); } } - this._editor.getModel().applyEdits(operations); + if (operations.length > 0) { + this._editor.executeEdits('snippet.placeholderTransform', operations); + } } if (fwd === true && this._placeholderGroupsIdx < this._placeholderGroups.length - 1) { -- GitLab