From f7311af93722134d7f086f16d41e0b7c5b6c263a Mon Sep 17 00:00:00 2001 From: Johannes Date: Tue, 21 Jun 2022 17:49:22 +0200 Subject: [PATCH] don't escape text edits as snippets fixes https://github.com/microsoft/vscode/issues/152746 --- src/vs/workbench/contrib/bulkEdit/browser/bulkTextEdits.ts | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/src/vs/workbench/contrib/bulkEdit/browser/bulkTextEdits.ts b/src/vs/workbench/contrib/bulkEdit/browser/bulkTextEdits.ts index c63d63003c636..b5b95ebc79f8d 100644 --- a/src/vs/workbench/contrib/bulkEdit/browser/bulkTextEdits.ts +++ b/src/vs/workbench/contrib/bulkEdit/browser/bulkTextEdits.ts @@ -19,7 +19,6 @@ import { ResourceMap } from 'vs/base/common/map'; import { IModelService } from 'vs/editor/common/services/model'; import { ResourceTextEdit } from 'vs/editor/browser/services/bulkEditService'; import { CancellationToken } from 'vs/base/common/cancellation'; -import { SnippetParser } from 'vs/editor/contrib/snippet/browser/snippetParser'; import { performSnippetEdits } from 'vs/editor/contrib/snippet/browser/snippetController2'; type ValidationResult = { canApply: true } | { canApply: false; reason: URI }; @@ -94,8 +93,7 @@ class ModelEditTask implements IDisposable { apply(): void { if (this._edits.length > 0) { this._edits = this._edits - .sort((a, b) => Range.compareRangesUsingStarts(a.range, b.range)) - .map(edit => ({ ...edit, text: edit.text && SnippetParser.escape(edit.text) })); + .sort((a, b) => Range.compareRangesUsingStarts(a.range, b.range)); this.model.pushEditOperations(null, this._edits, () => null); } if (this._newEol !== undefined) {