aboutsummaryrefslogtreecommitdiff
path: root/editors/code/src/commands
diff options
context:
space:
mode:
authorAleksey Kladov <[email protected]>2019-12-30 18:12:49 +0000
committerAleksey Kladov <[email protected]>2019-12-30 18:12:49 +0000
commit68f47a5b10cfbb7b0168a0f24ddc7d8ced6cedda (patch)
treef0681bafda5b8c281622e6d036352a64800d4210 /editors/code/src/commands
parent260df66b7742e76c76184388253552c5055b1945 (diff)
Cleanup
Diffstat (limited to 'editors/code/src/commands')
-rw-r--r--editors/code/src/commands/analyzer_status.ts2
-rw-r--r--editors/code/src/commands/syntax_tree.ts20
2 files changed, 11 insertions, 11 deletions
diff --git a/editors/code/src/commands/analyzer_status.ts b/editors/code/src/commands/analyzer_status.ts
index b2b624b75..e680179ae 100644
--- a/editors/code/src/commands/analyzer_status.ts
+++ b/editors/code/src/commands/analyzer_status.ts
@@ -1,8 +1,8 @@
1import * as vscode from 'vscode'; 1import * as vscode from 'vscode';
2 2
3import { Ctx, Cmd } from '../ctx'; 3import { Ctx, Cmd } from '../ctx';
4// Shows status of rust-analyzer (for debugging)
5 4
5// Shows status of rust-analyzer (for debugging)
6export function analyzerStatus(ctx: Ctx): Cmd { 6export function analyzerStatus(ctx: Ctx): Cmd {
7 let poller: NodeJS.Timer | null = null; 7 let poller: NodeJS.Timer | null = null;
8 const tdcp = new TextDocumentContentProvider(ctx); 8 const tdcp = new TextDocumentContentProvider(ctx);
diff --git a/editors/code/src/commands/syntax_tree.ts b/editors/code/src/commands/syntax_tree.ts
index e61fb36df..9831c2a2e 100644
--- a/editors/code/src/commands/syntax_tree.ts
+++ b/editors/code/src/commands/syntax_tree.ts
@@ -7,12 +7,12 @@ import { Ctx, Cmd } from '../ctx';
7// 7//
8// The contents of the file come from the `TextDocumentContentProvider` 8// The contents of the file come from the `TextDocumentContentProvider`
9export function syntaxTree(ctx: Ctx): Cmd { 9export function syntaxTree(ctx: Ctx): Cmd {
10 const stcp = new SyntaxTreeContentProvider(ctx); 10 const tdcp = new TextDocumentContentProvider(ctx);
11 11
12 ctx.pushCleanup( 12 ctx.pushCleanup(
13 vscode.workspace.registerTextDocumentContentProvider( 13 vscode.workspace.registerTextDocumentContentProvider(
14 'rust-analyzer', 14 'rust-analyzer',
15 stcp, 15 tdcp,
16 ), 16 ),
17 ); 17 );
18 18
@@ -20,7 +20,7 @@ export function syntaxTree(ctx: Ctx): Cmd {
20 (event: vscode.TextDocumentChangeEvent) => { 20 (event: vscode.TextDocumentChangeEvent) => {
21 const doc = event.document; 21 const doc = event.document;
22 if (doc.languageId !== 'rust') return; 22 if (doc.languageId !== 'rust') return;
23 afterLs(() => stcp.eventEmitter.fire(stcp.uri)); 23 afterLs(() => tdcp.eventEmitter.fire(tdcp.uri));
24 }, 24 },
25 ctx.subscriptions, 25 ctx.subscriptions,
26 ); 26 );
@@ -28,7 +28,7 @@ export function syntaxTree(ctx: Ctx): Cmd {
28 vscode.window.onDidChangeActiveTextEditor( 28 vscode.window.onDidChangeActiveTextEditor(
29 (editor: vscode.TextEditor | undefined) => { 29 (editor: vscode.TextEditor | undefined) => {
30 if (!editor || editor.document.languageId !== 'rust') return; 30 if (!editor || editor.document.languageId !== 'rust') return;
31 stcp.eventEmitter.fire(stcp.uri); 31 tdcp.eventEmitter.fire(tdcp.uri);
32 }, 32 },
33 ctx.subscriptions, 33 ctx.subscriptions,
34 ); 34 );
@@ -38,12 +38,12 @@ export function syntaxTree(ctx: Ctx): Cmd {
38 const rangeEnabled = !!(editor && !editor.selection.isEmpty); 38 const rangeEnabled = !!(editor && !editor.selection.isEmpty);
39 39
40 const uri = rangeEnabled 40 const uri = rangeEnabled
41 ? vscode.Uri.parse(`${stcp.uri.toString()}?range=true`) 41 ? vscode.Uri.parse(`${tdcp.uri.toString()}?range=true`)
42 : stcp.uri; 42 : tdcp.uri;
43 43
44 const document = await vscode.workspace.openTextDocument(uri); 44 const document = await vscode.workspace.openTextDocument(uri);
45 45
46 stcp.eventEmitter.fire(uri); 46 tdcp.eventEmitter.fire(uri);
47 47
48 return vscode.window.showTextDocument( 48 return vscode.window.showTextDocument(
49 document, 49 document,
@@ -64,7 +64,7 @@ interface SyntaxTreeParams {
64 range?: lc.Range; 64 range?: lc.Range;
65} 65}
66 66
67export class SyntaxTreeContentProvider 67class TextDocumentContentProvider
68 implements vscode.TextDocumentContentProvider { 68 implements vscode.TextDocumentContentProvider {
69 ctx: Ctx; 69 ctx: Ctx;
70 uri = vscode.Uri.parse('rust-analyzer://syntaxtree'); 70 uri = vscode.Uri.parse('rust-analyzer://syntaxtree');
@@ -86,8 +86,8 @@ export class SyntaxTreeContentProvider
86 range = editor.selection.isEmpty 86 range = editor.selection.isEmpty
87 ? undefined 87 ? undefined
88 : this.ctx.client.code2ProtocolConverter.asRange( 88 : this.ctx.client.code2ProtocolConverter.asRange(
89 editor.selection, 89 editor.selection,
90 ); 90 );
91 } 91 }
92 92
93 const request: SyntaxTreeParams = { 93 const request: SyntaxTreeParams = {