From 4847fbee5016332c60ef636ba2adb61cf8008d72 Mon Sep 17 00:00:00 2001 From: Martin Lippert Date: Tue, 9 Apr 2019 10:10:15 +0200 Subject: [PATCH] display package name in XML java type content assist --- .../vscode/boot/xml/TypeCompletionProposalProvider.java | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/headless-services/spring-boot-language-server/src/main/java/org/springframework/ide/vscode/boot/xml/TypeCompletionProposalProvider.java b/headless-services/spring-boot-language-server/src/main/java/org/springframework/ide/vscode/boot/xml/TypeCompletionProposalProvider.java index 5fa789e4f..1016c7e95 100644 --- a/headless-services/spring-boot-language-server/src/main/java/org/springframework/ide/vscode/boot/xml/TypeCompletionProposalProvider.java +++ b/headless-services/spring-boot-language-server/src/main/java/org/springframework/ide/vscode/boot/xml/TypeCompletionProposalProvider.java @@ -70,9 +70,13 @@ public class TypeCompletionProposalProvider implements XMLCompletionProvider { private ICompletionProposal createProposal(Tuple2 t, TextDocument doc, int offset, int tokenStart, int tokenEnd) { IType type = t.getT1(); - String label = type.getElementName(); - CompletionItemKind kind; + String label = type.getFullyQualifiedName(); + int packageIndex = label.lastIndexOf("."); + if (packageIndex > 0) { + label = label.substring(packageIndex + 1) + " - " + label.substring(0, packageIndex); + } + CompletionItemKind kind; if (type.isClass()) { kind = CompletionItemKind.Class; }