mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
don't add xml words completion for other languages
This commit is contained in:
@@ -22,6 +22,7 @@ import com.intellij.codeInsight.lookup.LookupElementDecorator;
|
||||
import com.intellij.codeInsight.template.emmet.completion.EmmetAbbreviationCompletionProvider;
|
||||
import com.intellij.featureStatistics.FeatureUsageTracker;
|
||||
import com.intellij.lang.ASTNode;
|
||||
import com.intellij.lang.xml.XMLLanguage;
|
||||
import com.intellij.openapi.actionSystem.IdeActions;
|
||||
import com.intellij.openapi.editor.Document;
|
||||
import com.intellij.openapi.editor.Editor;
|
||||
@@ -87,7 +88,11 @@ public class XmlCompletionContributor extends CompletionContributor {
|
||||
protected void addCompletions(@NotNull CompletionParameters parameters,
|
||||
ProcessingContext context,
|
||||
@NotNull final CompletionResultSet result) {
|
||||
final XmlAttributeValue attributeValue = PsiTreeUtil.getParentOfType(parameters.getPosition(), XmlAttributeValue.class, false);
|
||||
final PsiElement position = parameters.getPosition();
|
||||
if (!position.getLanguage().isKindOf(XMLLanguage.INSTANCE)) {
|
||||
return;
|
||||
}
|
||||
final XmlAttributeValue attributeValue = PsiTreeUtil.getParentOfType(position, XmlAttributeValue.class, false);
|
||||
if (attributeValue == null) {
|
||||
// we are injected, only getContext() returns attribute value
|
||||
return;
|
||||
|
||||
Reference in New Issue
Block a user