diff --git a/src/main/kotlin/org/rust/lang/core/completion/RsCompletionContributor.kt b/src/main/kotlin/org/rust/lang/core/completion/RsCompletionContributor.kt index 37b70c8aac0..d4a2e2f98af 100644 --- a/src/main/kotlin/org/rust/lang/core/completion/RsCompletionContributor.kt +++ b/src/main/kotlin/org/rust/lang/core/completion/RsCompletionContributor.kt @@ -6,6 +6,7 @@ package org.rust.lang.core.completion import com.intellij.codeInsight.completion.* +import com.intellij.codeInsight.completion.impl.CompletionSorterImpl import com.intellij.codeInsight.lookup.LookupElement import com.intellij.codeInsight.lookup.LookupElementWeigher import com.intellij.openapi.application.ApplicationInfo @@ -66,7 +67,8 @@ class RsCompletionContributor : CompletionContributor() { */ fun withRustSorter(parameters: CompletionParameters, result: CompletionResultSet): CompletionResultSet { return if (is221Platform) { - var sorter = CompletionSorter.defaultSorter(parameters, result.prefixMatcher) + var sorter = (CompletionSorter.defaultSorter(parameters, result.prefixMatcher) as CompletionSorterImpl) + .withoutClassifiers { it.id == "liftShorter" } for ((anchor, weighers) in RS_COMPLETION_WEIGHERS_GROUPED) { val wrappers = weighers.map { object : LookupElementWeigher(it.id, /* negated = */ false, /* dependsOnPrefix = */ false) {