diff --git a/plugins/groovy/src/org/jetbrains/plugins/groovy/lang/completion/MapArgumentCompletionProvider.java b/plugins/groovy/src/org/jetbrains/plugins/groovy/lang/completion/MapArgumentCompletionProvider.java index 59714e005247..daecae1ab5ea 100644 --- a/plugins/groovy/src/org/jetbrains/plugins/groovy/lang/completion/MapArgumentCompletionProvider.java +++ b/plugins/groovy/src/org/jetbrains/plugins/groovy/lang/completion/MapArgumentCompletionProvider.java @@ -105,20 +105,25 @@ class MapArgumentCompletionProvider extends CompletionProvider map = GroovyNamedArgumentProvider.getNamedArgumentsFromAllProviders(call, null, true); + Map map = + GroovyNamedArgumentProvider.getNamedArgumentsFromAllProviders(call, null, true); for (GrNamedArgument argument : PsiUtil.getFirstMapNamedArguments(call)) { map.remove(argument.getLabelName()); } for (Map.Entry entry : map.entrySet()) { - LookupElement lookup = LookupElementBuilder.create(entry.getKey()) + LookupElement lookup = LookupElementBuilder.create(entry.getKey(), entry.getKey()) .setIcon(GroovyIcons.DYNAMIC) - .setInsertHandler(NamedArgumentInsertHandler.INSTANCE); + .setInsertHandler(NamedArgumentInsertHandler.INSTANCE) + .setTailText(":"); if (entry.getValue().isShowFirst()) { lookup = PrioritizedLookupElement.withPriority(lookup, 1); } + else { + lookup = PrioritizedLookupElement.withPriority(lookup, -1); + } result.addElement(lookup); }