diff --git a/package.json b/package.json index 26e60bc3..8969f51b 100644 --- a/package.json +++ b/package.json @@ -31,6 +31,6 @@ "rimraf": "^2.5.2", "typescript": "^2.3.4", "vscode-css-languageservice": "^2.1.1", - "vscode-languageserver-types": "^3.3.0-alpha.1" + "vscode-languageserver-types": "^3.3.0" } } diff --git a/src/languageFeatures.ts b/src/languageFeatures.ts index dfa5030a..e9c81511 100644 --- a/src/languageFeatures.ts +++ b/src/languageFeatures.ts @@ -354,9 +354,9 @@ function toWorkspaceEdit(edit: ls.WorkspaceEdit): monaco.languages.WorkspaceEdit return void 0; } let resourceEdits: monaco.languages.IResourceEdit[] = []; - for (let tde of edit.changes) { - for (let e of tde.edits) { - resourceEdits.push({ resource: Uri.parse(tde.textDocument.uri), range: toRange(e.range), newText: e.newText }); + for (let uri in edit.changes) { + for (let e of edit.changes[uri]) { + resourceEdits.push({ resource: Uri.parse(uri), range: toRange(e.range), newText: e.newText }); } } return {