This commit is contained in:
Aleksey Kladov 2019-12-31 18:50:32 +01:00
parent 6368b40dd9
commit cb41ffbbbd
5 changed files with 24 additions and 21 deletions

View file

@ -76,7 +76,8 @@ class TextDocumentContentProvider
provideTextDocumentContent(uri: vscode.Uri): vscode.ProviderResult<string> {
const editor = vscode.window.activeTextEditor;
if (editor == null) return '';
const client = this.ctx.client
if (!editor || !client) return '';
let range: lc.Range | undefined;
@ -84,16 +85,14 @@ class TextDocumentContentProvider
if (uri.query === 'range=true') {
range = editor.selection.isEmpty
? undefined
: this.ctx.client.code2ProtocolConverter.asRange(
editor.selection,
);
: client.code2ProtocolConverter.asRange(editor.selection);
}
const request: SyntaxTreeParams = {
textDocument: { uri: editor.document.uri.toString() },
range,
};
return this.ctx.client.sendRequest<string>(
return client.sendRequest<string>(
'rust-analyzer/syntaxTree',
request,
);