Allow completion provider to look past a '.' in the completion prefix.
This commit is contained in:
Kris De Volder
2020-05-05 07:35:58 -07:00
parent 67c4e44e63
commit 6725770df6
2 changed files with 7 additions and 1 deletions

View File

@@ -37,7 +37,7 @@ public class DollarPropertyCompletionProvider implements ICompletionEngine, Lang
private static PrefixFinder PREFIX_FINDER = new PrefixFinder() {
@Override
protected boolean isPrefixChar(char c) {
return Character.isJavaIdentifierPart(c) || c=='-';
return Character.isJavaIdentifierPart(c) || c=='-' || c=='.';
}
};
private static final Collection<LanguageId> LANGUAGES = ImmutableList.of(

View File

@@ -137,6 +137,12 @@ public class ApplicationYamlEditorTest extends AbstractPropsEditorTest {
" service-name: ${<*>}"
);
editor.assertContextualCompletions("spring.appnam<*>",
"spring.application.name<*>",
"spring.data.rest.page-param-name<*>",
"spring.jackson.property-naming-strategy<*>"
);
editor.assertContextualCompletions("appnam<*>",
"spring.application.name<*>",
"spring.data.rest.page-param-name<*>",