JDT semantic tokens provider for non-eclipse clients only

This commit is contained in:
aboyko
2024-09-25 23:10:20 -04:00
parent d0846d176a
commit 3dd95fa0e0
3 changed files with 15 additions and 1 deletions

View File

@@ -14,6 +14,7 @@ import java.util.Optional;
import org.springframework.beans.factory.annotation.Qualifier;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Conditional;
import org.springframework.context.annotation.Configuration;
import org.springframework.ide.vscode.boot.java.cron.CronReconciler;
import org.springframework.ide.vscode.boot.java.cron.CronSemanticTokens;
@@ -51,6 +52,7 @@ import org.springframework.ide.vscode.boot.java.spel.JdtSpelReconciler;
import org.springframework.ide.vscode.boot.java.spel.JdtSpelSemanticTokensProvider;
import org.springframework.ide.vscode.boot.java.spel.SpelReconciler;
import org.springframework.ide.vscode.boot.java.spel.SpelSemanticTokens;
import org.springframework.ide.vscode.commons.languageserver.util.LspClient;
import org.springframework.ide.vscode.commons.languageserver.util.SimpleLanguageServer;
@Configuration(proxyBeanMethods = false)
@@ -124,6 +126,7 @@ public class JdtConfig {
return new EntityIdForRepoReconciler();
}
@Conditional(LspClient.OnNotEclipseClient.class)
@Bean JavaSemanticTokensProvider javaSemanticTokens() {
return new JavaSemanticTokensProvider();
}