mirror of
https://github.com/rust-lang/rust.git
synced 2025-02-13 15:33:53 +00:00
Run prettier
This commit is contained in:
parent
a0c0350960
commit
57df9bed70
@ -2,30 +2,26 @@ import * as vscode from 'vscode';
|
||||
import * as lc from 'vscode-languageclient';
|
||||
import { Server } from './server';
|
||||
|
||||
|
||||
export class Ctx {
|
||||
private extCtx: vscode.ExtensionContext
|
||||
private extCtx: vscode.ExtensionContext;
|
||||
|
||||
constructor(extCtx: vscode.ExtensionContext) {
|
||||
this.extCtx = extCtx
|
||||
this.extCtx = extCtx;
|
||||
}
|
||||
|
||||
get client(): lc.LanguageClient {
|
||||
return Server.client
|
||||
return Server.client;
|
||||
}
|
||||
|
||||
registerCommand(
|
||||
name: string,
|
||||
factory: (ctx: Ctx) => Cmd,
|
||||
) {
|
||||
const fullName = `rust-analyzer.${name}`
|
||||
registerCommand(name: string, factory: (ctx: Ctx) => Cmd) {
|
||||
const fullName = `rust-analyzer.${name}`;
|
||||
const cmd = factory(this);
|
||||
const d = vscode.commands.registerCommand(fullName, cmd);
|
||||
this.pushCleanup(d);
|
||||
}
|
||||
|
||||
pushCleanup(d: { dispose(): any }) {
|
||||
this.extCtx.subscriptions.push(d)
|
||||
this.extCtx.subscriptions.push(d);
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -9,7 +9,7 @@ import { StatusDisplay } from './commands/watch_status';
|
||||
import * as events from './events';
|
||||
import * as notifications from './notifications';
|
||||
import { Server } from './server';
|
||||
import { Ctx } from './ctx'
|
||||
import { Ctx } from './ctx';
|
||||
|
||||
let ctx!: Ctx;
|
||||
|
||||
@ -94,15 +94,15 @@ export async function activate(context: vscode.ExtensionContext) {
|
||||
string,
|
||||
lc.GenericNotificationHandler,
|
||||
]> = [
|
||||
[
|
||||
'rust-analyzer/publishDecorations',
|
||||
notifications.publishDecorations.handle,
|
||||
],
|
||||
[
|
||||
'$/progress',
|
||||
params => watchStatus.handleProgressNotification(params),
|
||||
],
|
||||
];
|
||||
[
|
||||
'rust-analyzer/publishDecorations',
|
||||
notifications.publishDecorations.handle,
|
||||
],
|
||||
[
|
||||
'$/progress',
|
||||
params => watchStatus.handleProgressNotification(params),
|
||||
],
|
||||
];
|
||||
const syntaxTreeContentProvider = new SyntaxTreeContentProvider();
|
||||
const expandMacroContentProvider = new ExpandMacroContentProvider();
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user