summaryrefslogtreecommitdiff
path: root/extension/src/lang-server/codeLens.ts
diff options
context:
space:
mode:
authorNate Sesti <sestinj@gmail.com>2023-06-30 17:25:35 -0700
committerNate Sesti <sestinj@gmail.com>2023-06-30 17:25:35 -0700
commit953d7dc8ddbea6b534977d68f38415a6b149d9d6 (patch)
tree3204415bb4de0c0b00b875a4812198c3f57ae0c5 /extension/src/lang-server/codeLens.ts
parent9913b4fd46275f9185bf6a6896931bc38bd7d3d0 (diff)
downloadsncontinue-953d7dc8ddbea6b534977d68f38415a6b149d9d6.tar.gz
sncontinue-953d7dc8ddbea6b534977d68f38415a6b149d9d6.tar.bz2
sncontinue-953d7dc8ddbea6b534977d68f38415a6b149d9d6.zip
the fix. and others.
Diffstat (limited to 'extension/src/lang-server/codeLens.ts')
-rw-r--r--extension/src/lang-server/codeLens.ts19
1 files changed, 8 insertions, 11 deletions
diff --git a/extension/src/lang-server/codeLens.ts b/extension/src/lang-server/codeLens.ts
index 21448e31..3bd4f153 100644
--- a/extension/src/lang-server/codeLens.ts
+++ b/extension/src/lang-server/codeLens.ts
@@ -60,18 +60,15 @@ class SuggestionsCodeLensProvider implements vscode.CodeLensProvider {
}
}
-const allCodeLensProviders: { [langauge: string]: vscode.CodeLensProvider[] } =
- {
- // python: [new SuggestionsCodeLensProvider(), new PytestCodeLensProvider()],
- "*": [new SuggestionsCodeLensProvider()],
- };
+let suggestionsCodeLensDisposable: vscode.Disposable | undefined = undefined;
export function registerAllCodeLensProviders(context: vscode.ExtensionContext) {
- for (const language in allCodeLensProviders) {
- for (const codeLensProvider of allCodeLensProviders[language]) {
- context.subscriptions.push(
- vscode.languages.registerCodeLensProvider(language, codeLensProvider)
- );
- }
+ if (suggestionsCodeLensDisposable) {
+ suggestionsCodeLensDisposable.dispose();
}
+ suggestionsCodeLensDisposable = vscode.languages.registerCodeLensProvider(
+ "*",
+ new SuggestionsCodeLensProvider()
+ );
+ context.subscriptions.push(suggestionsCodeLensDisposable);
}