From 35421103832012200ca43f4f788ddd7cdfa1aef7 Mon Sep 17 00:00:00 2001 From: sunarya-thito Date: Tue, 14 Sep 2021 22:48:20 +0700 Subject: [PATCH] No longer show completion on non-sense places --- .../generic/GenericKeyCompletionContributor.java | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/src/main/java/de/marhali/easyi18n/editor/generic/GenericKeyCompletionContributor.java b/src/main/java/de/marhali/easyi18n/editor/generic/GenericKeyCompletionContributor.java index a8277d3..e958285 100644 --- a/src/main/java/de/marhali/easyi18n/editor/generic/GenericKeyCompletionContributor.java +++ b/src/main/java/de/marhali/easyi18n/editor/generic/GenericKeyCompletionContributor.java @@ -2,8 +2,10 @@ package de.marhali.easyi18n.editor.generic; import com.intellij.codeInsight.completion.CompletionContributor; import com.intellij.codeInsight.completion.CompletionType; +import com.intellij.lang.*; import com.intellij.patterns.*; -import com.intellij.psi.PsiLiteralValue; +import com.intellij.psi.*; +import com.intellij.psi.xml.*; import de.marhali.easyi18n.editor.KeyCompletionProvider; /** @@ -13,8 +15,11 @@ import de.marhali.easyi18n.editor.KeyCompletionProvider; public class GenericKeyCompletionContributor extends CompletionContributor { public GenericKeyCompletionContributor() { -// extend(CompletionType.BASIC, PlatformPatterns.psiElement().inside(PsiLiteralValue.class), -// new KeyCompletionProvider()); - extend(CompletionType.BASIC, PlatformPatterns.psiElement(), new KeyCompletionProvider()); + extend(CompletionType.BASIC, PlatformPatterns.psiElement(PlainTextTokenTypes.PLAIN_TEXT), + new KeyCompletionProvider()); + extend(CompletionType.BASIC, PlatformPatterns.psiElement().inside(XmlElement.class), + new KeyCompletionProvider()); + extend(CompletionType.BASIC, PlatformPatterns.psiElement().inside(PsiLiteralValue.class), + new KeyCompletionProvider()); } } \ No newline at end of file