我正在编写自己的扩展,其中有一个命令可以在一个范围内进行一些更改。我用:
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的范围大于旧范围。这可能是问题吗?
此致 哈坎