From c197c441f7095414145bb0f7985da6665d2d997e Mon Sep 17 00:00:00 2001 From: azerr Date: Tue, 23 Dec 2025 13:20:41 +0100 Subject: [PATCH] No properties suggestions when there is a profile in the property name Fixes https://github.com/redhat-developer/vscode-quarkus/issues/1186 Signed-off-by: azerr --- .../services/properties/PropertiesFileCompletions.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/microprofile.ls/org.eclipse.lsp4mp.ls/src/main/java/org/eclipse/lsp4mp/services/properties/PropertiesFileCompletions.java b/microprofile.ls/org.eclipse.lsp4mp.ls/src/main/java/org/eclipse/lsp4mp/services/properties/PropertiesFileCompletions.java index a0dfd7f9..11d6b202 100644 --- a/microprofile.ls/org.eclipse.lsp4mp.ls/src/main/java/org/eclipse/lsp4mp/services/properties/PropertiesFileCompletions.java +++ b/microprofile.ls/org.eclipse.lsp4mp.ls/src/main/java/org/eclipse/lsp4mp/services/properties/PropertiesFileCompletions.java @@ -249,7 +249,12 @@ private static void collectPropertyKeySuggestions(int offset, Node node, Propert String name = property.getName(); CompletionItem item = new CompletionItem(getKeyLabel(name, defaultValue)); item.setKind(CompletionItemKind.Property); - + if (!propertyName.equals(item.getLabel())) { + // Completion label can be different from property name (ex: with profile property %dev.quarkus... + // a filter text must be defined with the property name to enable completion on client side. + item.setFilterText(propertyName); + } + Collection enums = PropertiesFileUtils.getEnums(property, projectInfo); StringBuilder insertText = new StringBuilder();