mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
IDEA-199851 Double "<" when editing a JSP
This commit is contained in:
File diff suppressed because it is too large
Load Diff
@@ -16,10 +16,12 @@
|
||||
package com.intellij.codeInsight.template;
|
||||
|
||||
import com.intellij.codeInsight.CodeInsightBundle;
|
||||
import com.intellij.lang.Language;
|
||||
import com.intellij.psi.PsiElement;
|
||||
import com.intellij.psi.PsiErrorElement;
|
||||
import com.intellij.psi.PsiFile;
|
||||
import com.intellij.psi.util.PsiTreeUtil;
|
||||
import com.intellij.psi.util.PsiUtilCore;
|
||||
import com.intellij.psi.xml.XmlComment;
|
||||
import com.intellij.psi.xml.XmlDocument;
|
||||
import com.intellij.psi.xml.XmlText;
|
||||
@@ -36,10 +38,11 @@ public class HtmlTextContextType extends TemplateContextType {
|
||||
|
||||
@Override
|
||||
public boolean isInContext(@NotNull PsiFile file, int offset) {
|
||||
if (!HtmlContextType.isMyLanguage(file.getLanguage())) {
|
||||
Language language = PsiUtilCore.getLanguageAtOffset(file, offset);
|
||||
if (!HtmlContextType.isMyLanguage(language)) {
|
||||
return false;
|
||||
}
|
||||
PsiElement element = file.findElementAt(offset);
|
||||
PsiElement element = file.getViewProvider().findElementAt(offset, language);
|
||||
return element == null || isInContext(element);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user