diff options
| author | Veetaha <gerzoh1@gmail.com> | 2020-02-25 00:55:48 +0200 |
|---|---|---|
| committer | Veetaha <gerzoh1@gmail.com> | 2020-02-25 00:55:48 +0200 |
| commit | 8c6581dcc3db0e79a075d22ab930cb58a31dfe3c (patch) | |
| tree | f57c36382db2653a9b210d16306b9e7aaf52b80a /editors/code/src | |
| parent | 56d1ff65324d59623e8483c7cbf03672611cbcdf (diff) | |
| download | rust-8c6581dcc3db0e79a075d22ab930cb58a31dfe3c.tar.gz rust-8c6581dcc3db0e79a075d22ab930cb58a31dfe3c.zip | |
vscode: migrate on_enter to rust-analyzer-api.ts
Diffstat (limited to 'editors/code/src')
| -rw-r--r-- | editors/code/src/commands/on_enter.ts | 21 |
1 files changed, 7 insertions, 14 deletions
diff --git a/editors/code/src/commands/on_enter.ts b/editors/code/src/commands/on_enter.ts index 27ae8ec2326..285849db707 100644 --- a/editors/code/src/commands/on_enter.ts +++ b/editors/code/src/commands/on_enter.ts @@ -1,7 +1,7 @@ import * as vscode from 'vscode'; -import * as lc from 'vscode-languageclient'; +import * as ra from '../rust-analyzer-api'; -import { applySourceChange, SourceChange } from '../source_change'; +import { applySourceChange } from '../source_change'; import { Cmd, Ctx } from '../ctx'; async function handleKeypress(ctx: Ctx) { @@ -10,22 +10,15 @@ async function handleKeypress(ctx: Ctx) { if (!editor || !client) return false; - const request: lc.TextDocumentPositionParams = { + const change = await client.sendRequest(ra.onEnter, { textDocument: { uri: editor.document.uri.toString() }, position: client.code2ProtocolConverter.asPosition( editor.selection.active, ), - }; - const change = await client.sendRequest<undefined | SourceChange>( - 'rust-analyzer/onEnter', - request, - ).catch( - (_error: any) => { - // FIXME: switch to the more modern (?) typed request infrastructure - // client.logFailedRequest(OnEnterRequest.type, error); - return Promise.resolve(null); - } - ); + }).catch(_error => { + // client.logFailedRequest(OnEnterRequest.type, error); + return null; + }); if (!change) return false; await applySourceChange(ctx, change); |
