From d595f0386fa5e880f0b9951ec4085165a2a190bd Mon Sep 17 00:00:00 2001 From: aboyko Date: Fri, 28 Feb 2025 10:19:49 -0500 Subject: [PATCH] Re-adjust bean completion item optics --- .../ide/vscode/boot/java/beans/BeanCompletionProposal.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/headless-services/spring-boot-language-server/src/main/java/org/springframework/ide/vscode/boot/java/beans/BeanCompletionProposal.java b/headless-services/spring-boot-language-server/src/main/java/org/springframework/ide/vscode/boot/java/beans/BeanCompletionProposal.java index 97f2297e96..377e343fd0 100644 --- a/headless-services/spring-boot-language-server/src/main/java/org/springframework/ide/vscode/boot/java/beans/BeanCompletionProposal.java +++ b/headless-services/spring-boot-language-server/src/main/java/org/springframework/ide/vscode/boot/java/beans/BeanCompletionProposal.java @@ -25,6 +25,7 @@ import org.eclipse.lsp4j.Command; import org.eclipse.lsp4j.CompletionItemKind; import org.eclipse.lsp4j.CompletionItemLabelDetails; +import org.openrewrite.java.tree.JavaType; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.ide.vscode.boot.java.handlers.BootJavaCompletionEngine; @@ -48,7 +49,7 @@ public class BeanCompletionProposal implements ICompletionProposalWithScore { private static final Logger log = LoggerFactory.getLogger(BeanCompletionProposal.class); - private static final String SHORT_DESCRIPTION = "inject as a bean dependency"; + private static final String SHORT_DESCRIPTION = " - inject bean"; private IDocument doc; private String beanId; @@ -160,7 +161,8 @@ public String getDetail() { @Override public CompletionItemLabelDetails getLabelDetails() { CompletionItemLabelDetails labelDetails = new CompletionItemLabelDetails(); - labelDetails.setDescription(SHORT_DESCRIPTION); + labelDetails.setDetail(SHORT_DESCRIPTION); + labelDetails.setDescription(JavaType.ShallowClass.build(beanType).getClassName()); return labelDetails; }