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.ts8
1 files changed, 7 insertions, 1 deletions
diff --git a/editors/code/src/ctx.ts b/editors/code/src/ctx.ts
index e94d4365c3..75c6d4698c 100644
--- a/editors/code/src/ctx.ts
+++ b/editors/code/src/ctx.ts
@@ -38,6 +38,7 @@ export class Ctx {
this.dispose();
},
});
+ extCtx.subscriptions.push(this);
this.statusBar.text = "rust-analyzer";
this.statusBar.tooltip = "ready";
this.statusBar.command = "rust-analyzer.analyzerStatus";
@@ -48,10 +49,15 @@ export class Ctx {
this.config = new Config(extCtx);
}
+ dispose() {
+ this.config.dispose();
+ }
+
clientFetcher() {
+ const self = this;
return {
get client(): lc.LanguageClient | undefined {
- return this.client;
+ return self.client;
},
};
}