mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
IDEA-156380 Spellchecker marks <tbody> and <thead> as typos in .jsp files
This commit is contained in:
@@ -20,8 +20,11 @@ import com.intellij.codeInspection.ui.SingleCheckboxOptionsPanel;
|
||||
import com.intellij.lang.*;
|
||||
import com.intellij.lang.refactoring.NamesValidator;
|
||||
import com.intellij.openapi.util.TextRange;
|
||||
import com.intellij.psi.FileViewProvider;
|
||||
import com.intellij.psi.PsiElement;
|
||||
import com.intellij.psi.PsiElementVisitor;
|
||||
import com.intellij.psi.PsiFile;
|
||||
import com.intellij.psi.templateLanguages.TemplateLanguageFileViewProvider;
|
||||
import com.intellij.psi.tree.IElementType;
|
||||
import com.intellij.spellchecker.SpellCheckerManager;
|
||||
import com.intellij.spellchecker.quickfixes.SpellCheckerQuickFix;
|
||||
@@ -92,6 +95,15 @@ public class SpellCheckingInspection extends LocalInspectionTool {
|
||||
if (node == null) {
|
||||
return;
|
||||
}
|
||||
|
||||
PsiFile containingFile = element.getContainingFile();
|
||||
if (containingFile == null) return;
|
||||
FileViewProvider viewProvider = containingFile.getViewProvider();
|
||||
if (viewProvider instanceof TemplateLanguageFileViewProvider) {
|
||||
PsiElement elementAt = viewProvider.findElementAt(element.getTextRange().getStartOffset());
|
||||
if (element != elementAt) return;
|
||||
}
|
||||
|
||||
// Extract parser definition from element
|
||||
final Language language = element.getLanguage();
|
||||
final IElementType elementType = node.getElementType();
|
||||
|
||||
Reference in New Issue
Block a user