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 | 81a5ed86119b81a07daf31144e8f09fe6b66246d (patch) | |
tree | 7c1c66842a251069336591f0d67bac297de81534 /extension/src/lang-server/codeLens.ts | |
parent | 965d7f2ac778b9f7f0bca0e26eb474bb69a0ece3 (diff) | |
download | sncontinue-81a5ed86119b81a07daf31144e8f09fe6b66246d.tar.gz sncontinue-81a5ed86119b81a07daf31144e8f09fe6b66246d.tar.bz2 sncontinue-81a5ed86119b81a07daf31144e8f09fe6b66246d.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); } |