Move logic to service

This commit is contained in:
Pine Wu
2019-01-23 12:11:29 -08:00
parent d1690ad706
commit d3c14cf0af
3 changed files with 4 additions and 25 deletions

View File

@@ -89,7 +89,7 @@ export function activate(context: ExtensionContext) {
languages.registerSelectionRangeProvider('html', {
async provideSelectionRanges(document: TextDocument, position: Position): Promise<SelectionRange[]> {
const textDocument = TextDocumentIdentifier.create(document.uri.toString());
const rawRanges: Range[] = await client.sendRequest('$/selection', { textDocument, position });
const rawRanges: Range[] = await client.sendRequest('$/textDocument/selectionRange', { textDocument, position });
return rawRanges.map(r => {
const actualRange = new Range(new Position(r.start.line, r.start.character), new Position(r.end.line, r.end.character));