diff options
author | Nate Sesti <sestinj@gmail.com> | 2023-06-30 17:25:35 -0700 |
---|---|---|
committer | Nate Sesti <sestinj@gmail.com> | 2023-06-30 17:25:35 -0700 |
commit | 953d7dc8ddbea6b534977d68f38415a6b149d9d6 (patch) | |
tree | 3204415bb4de0c0b00b875a4812198c3f57ae0c5 /extension/src/lang-server/codeLens.ts | |
parent | 9913b4fd46275f9185bf6a6896931bc38bd7d3d0 (diff) | |
download | sncontinue-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.ts | 19 |
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); } |