Run prettier

This commit is contained in:
Aleksey Kladov 2019-12-30 15:11:30 +01:00
parent a0c0350960
commit 57df9bed70
2 changed files with 16 additions and 20 deletions

View file

@ -2,30 +2,26 @@ import * as vscode from 'vscode';
import * as lc from 'vscode-languageclient'; import * as lc from 'vscode-languageclient';
import { Server } from './server'; import { Server } from './server';
export class Ctx { export class Ctx {
private extCtx: vscode.ExtensionContext private extCtx: vscode.ExtensionContext;
constructor(extCtx: vscode.ExtensionContext) { constructor(extCtx: vscode.ExtensionContext) {
this.extCtx = extCtx this.extCtx = extCtx;
} }
get client(): lc.LanguageClient { get client(): lc.LanguageClient {
return Server.client return Server.client;
} }
registerCommand( registerCommand(name: string, factory: (ctx: Ctx) => Cmd) {
name: string, const fullName = `rust-analyzer.${name}`;
factory: (ctx: Ctx) => Cmd,
) {
const fullName = `rust-analyzer.${name}`
const cmd = factory(this); const cmd = factory(this);
const d = vscode.commands.registerCommand(fullName, cmd); const d = vscode.commands.registerCommand(fullName, cmd);
this.pushCleanup(d); this.pushCleanup(d);
} }
pushCleanup(d: { dispose(): any }) { pushCleanup(d: { dispose(): any }) {
this.extCtx.subscriptions.push(d) this.extCtx.subscriptions.push(d);
} }
} }

View file

@ -9,7 +9,7 @@ import { StatusDisplay } from './commands/watch_status';
import * as events from './events'; import * as events from './events';
import * as notifications from './notifications'; import * as notifications from './notifications';
import { Server } from './server'; import { Server } from './server';
import { Ctx } from './ctx' import { Ctx } from './ctx';
let ctx!: Ctx; let ctx!: Ctx;