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();