Я пишу свое собственное расширение, где у меня есть команда, которая вносит некоторые изменения в пределах диапазона.Я использую:
let edit = new vscode.WorkspaceEdit();
let edits = [];
let textEdit = vscode.TextEdit.replace(symbol.location.range, newString);
edits.push(textEdit);
edit.set(uri, edits);
Я вижу, что в newString есть все сделанные мной изменения, но они не отражаются в редакторе.Возможно, что newString имеет больший диапазон, чем старый диапазон.Может ли это быть проблемой?
С уважением, Хакан