Unnamed repository; edit this file 'description' to name the repository.
Diffstat (limited to 'editors/code/src/ctx.ts')
-rw-r--r--editors/code/src/ctx.ts38
1 files changed, 17 insertions, 21 deletions
diff --git a/editors/code/src/ctx.ts b/editors/code/src/ctx.ts
index 0c3e6810e9..fb2268f89f 100644
--- a/editors/code/src/ctx.ts
+++ b/editors/code/src/ctx.ts
@@ -1,20 +1,20 @@
-import * as vscode from 'vscode';
-import * as lc from 'vscode-languageclient/node';
-import * as ra from './lsp_ext';
+import * as vscode from "vscode";
+import * as lc from "vscode-languageclient/node";
+import * as ra from "./lsp_ext";
-import { Config } from './config';
-import { createClient } from './client';
-import { isRustEditor, RustEditor } from './util';
-import { ServerStatusParams } from './lsp_ext';
+import { Config } from "./config";
+import { createClient } from "./client";
+import { isRustEditor, RustEditor } from "./util";
+import { ServerStatusParams } from "./lsp_ext";
export type Workspace =
- {
- kind: 'Workspace Folder';
- }
| {
- kind: 'Detached Files';
- files: vscode.TextDocument[];
- };
+ kind: "Workspace Folder";
+ }
+ | {
+ kind: "Detached Files";
+ files: vscode.TextDocument[];
+ };
export class Ctx {
private constructor(
@@ -22,16 +22,14 @@ export class Ctx {
private readonly extCtx: vscode.ExtensionContext,
readonly client: lc.LanguageClient,
readonly serverPath: string,
- readonly statusBar: vscode.StatusBarItem,
- ) {
-
- }
+ readonly statusBar: vscode.StatusBarItem
+ ) {}
static async create(
config: Config,
extCtx: vscode.ExtensionContext,
serverPath: string,
- workspace: Workspace,
+ workspace: Workspace
): Promise<Ctx> {
const client = await createClient(serverPath, workspace, config.serverExtraEnv);
@@ -52,9 +50,7 @@ export class Ctx {
get activeRustEditor(): RustEditor | undefined {
const editor = vscode.window.activeTextEditor;
- return editor && isRustEditor(editor)
- ? editor
- : undefined;
+ return editor && isRustEditor(editor) ? editor : undefined;
}
get visibleRustEditors(): RustEditor[] {