No longer show completion on non-sense places

This commit is contained in:
sunarya-thito 2021-09-14 22:48:20 +07:00
parent 0fc8f36fe9
commit 3542110383

View File

@ -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());
}
}