mirror of
https://github.com/Microsoft/vscode
synced 2024-09-13 21:55:38 +00:00
Fix emmet issue when cursor is in between the abbreviation
This commit is contained in:
parent
afb8a2be3f
commit
94f73b3f00
6
extensions/emmet/npm-shrinkwrap.json
generated
6
extensions/emmet/npm-shrinkwrap.json
generated
|
@ -118,9 +118,9 @@
|
|||
"resolved": "https://registry.npmjs.org/@emmetio/variable-resolver/-/variable-resolver-0.2.1.tgz"
|
||||
},
|
||||
"vscode-emmet-helper": {
|
||||
"version": "0.0.23",
|
||||
"from": "vscode-emmet-helper@0.0.23",
|
||||
"resolved": "https://registry.npmjs.org/vscode-emmet-helper/-/vscode-emmet-helper-0.0.23.tgz"
|
||||
"version": "0.0.24",
|
||||
"from": "vscode-emmet-helper@0.0.24",
|
||||
"resolved": "https://registry.npmjs.org/vscode-emmet-helper/-/vscode-emmet-helper-0.0.24.tgz"
|
||||
},
|
||||
"vscode-languageserver-types": {
|
||||
"version": "3.0.3",
|
||||
|
|
|
@ -73,7 +73,7 @@
|
|||
"@emmetio/html-matcher": "^0.3.1",
|
||||
"@emmetio/css-parser": "^0.3.0",
|
||||
"@emmetio/math-expression": "^0.1.1",
|
||||
"vscode-emmet-helper":"0.0.23",
|
||||
"vscode-emmet-helper":"0.0.24",
|
||||
"vscode-languageserver-types": "^3.0.3"
|
||||
}
|
||||
}
|
|
@ -33,19 +33,20 @@ export class DefaultCompletionItemProvider implements vscode.CompletionItemProvi
|
|||
|
||||
let result: vscode.CompletionList = doComplete(document, position, syntax, getEmmetConfiguration());
|
||||
let newItems: vscode.CompletionItem[] = [];
|
||||
result.items.forEach(item => {
|
||||
let newItem = new vscode.CompletionItem(item.label);
|
||||
newItem.documentation = item.documentation;
|
||||
newItem.detail = item.detail;
|
||||
newItem.insertText = new vscode.SnippetString(item.textEdit.newText);
|
||||
let oldrange = item.textEdit.range;
|
||||
newItem.range = new vscode.Range(oldrange.start.line, oldrange.start.character, oldrange.end.line, oldrange.end.character);
|
||||
|
||||
newItem.filterText = item.filterText;
|
||||
newItem.sortText = item.sortText;
|
||||
newItems.push(newItem);
|
||||
});
|
||||
if (result.items) {
|
||||
result.items.forEach(item => {
|
||||
let newItem = new vscode.CompletionItem(item.label);
|
||||
newItem.documentation = item.documentation;
|
||||
newItem.detail = item.detail;
|
||||
newItem.insertText = new vscode.SnippetString(item.textEdit.newText);
|
||||
let oldrange = item.textEdit.range;
|
||||
newItem.range = new vscode.Range(oldrange.start.line, oldrange.start.character, oldrange.end.line, oldrange.end.character);
|
||||
|
||||
newItem.filterText = item.filterText;
|
||||
newItem.sortText = item.sortText;
|
||||
newItems.push(newItem);
|
||||
});
|
||||
}
|
||||
|
||||
return Promise.resolve(new vscode.CompletionList(newItems, true));
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue