From 0fe61a106951c3fbc1ce51a09f3edfb0d5daaecf Mon Sep 17 00:00:00 2001 From: adelf Date: Mon, 8 Jun 2020 11:55:18 +0300 Subject: [PATCH] case insensitive .env variables completions GitOrigin-RevId: 85519d78d864c135273682a4da61f6d5e91ed699 --- .../idea/dotenv/common/BaseEnvCompletionProvider.java | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/plugins/env-files-support/src/main/java/ru/adelf/idea/dotenv/common/BaseEnvCompletionProvider.java b/plugins/env-files-support/src/main/java/ru/adelf/idea/dotenv/common/BaseEnvCompletionProvider.java index 9568b65a8619..619852d395fc 100644 --- a/plugins/env-files-support/src/main/java/ru/adelf/idea/dotenv/common/BaseEnvCompletionProvider.java +++ b/plugins/env-files-support/src/main/java/ru/adelf/idea/dotenv/common/BaseEnvCompletionProvider.java @@ -1,6 +1,8 @@ package ru.adelf.idea.dotenv.common; -import com.intellij.codeInsight.completion.*; +import com.intellij.codeInsight.completion.CompletionContributor; +import com.intellij.codeInsight.completion.CompletionResultSet; +import com.intellij.codeInsight.completion.PrioritizedLookupElement; import com.intellij.codeInsight.lookup.LookupElementBuilder; import com.intellij.codeInsight.navigation.actions.GotoDeclarationHandler; import com.intellij.openapi.project.Project; @@ -14,7 +16,8 @@ abstract public class BaseEnvCompletionProvider extends CompletionContributor im protected void fillCompletionResultSet(@NotNull CompletionResultSet completionResultSet, @NotNull Project project) { for(Map.Entry entry : EnvironmentVariablesApi.getAllKeyValues(project).entrySet()) { - LookupElementBuilder lockup = LookupElementBuilder.create(entry.getKey()); + LookupElementBuilder lockup = LookupElementBuilder.create(entry.getKey()) + .withLookupString(entry.getKey().toLowerCase()); if(StringUtils.isNotEmpty(entry.getValue())) { lockup = lockup.withTailText(" = " + entry.getValue(), true);