Skip to content

Commit dc413a2

Browse files
committed
Disable run/debug code lenses for other language servers
E.g. kotlin-analysis-server
1 parent 175bb9a commit dc413a2

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

src/languageSetup.ts

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -82,8 +82,11 @@ export async function activateLanguageServer({ context, status, config, javaInst
8282
context.subscriptions.push(vscode.workspace.registerTextDocumentContentProvider("kls", contentProvider));
8383

8484
// Activating run/debug code lens if the debug adapter is enabled
85+
// and we are using 'kotlin-language-server' (other language servers
86+
// might not support the non-standard 'kotlin/mainClass' request)
8587
const debugAdapterEnabled = config.get("debugAdapter.enabled");
86-
if (debugAdapterEnabled) {
88+
const usesStandardLanguageServer = startScriptPath.endsWith("kotlin-language-server");
89+
if (debugAdapterEnabled && usesStandardLanguageServer) {
8790
vscode.languages.registerCodeLensProvider("kotlin", new RunDebugCodeLens())
8891

8992
vscode.commands.registerCommand("kotlin.resolveMain", async(fileUri) => {

0 commit comments

Comments
 (0)