mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
RUBY-16568 Spell check does not work outside of HTML tags
This commit is contained in:
@@ -25,6 +25,8 @@ import com.intellij.psi.*;
|
||||
import com.intellij.psi.impl.source.tree.injected.InjectedLanguageUtil;
|
||||
import com.intellij.psi.xml.XmlAttributeValue;
|
||||
import com.intellij.psi.xml.XmlText;
|
||||
import com.intellij.psi.xml.XmlToken;
|
||||
import com.intellij.psi.xml.XmlTokenType;
|
||||
import com.intellij.spellchecker.inspections.PlainTextSplitter;
|
||||
import com.intellij.spellchecker.inspections.TextSplitter;
|
||||
import com.intellij.spellchecker.quickfixes.AcceptWordAsCorrect;
|
||||
@@ -71,6 +73,9 @@ public class SpellcheckingStrategy {
|
||||
}
|
||||
return TEXT_TOKENIZER;
|
||||
}
|
||||
if (element instanceof XmlToken && ((XmlToken)element).getTokenType() == XmlTokenType.XML_DATA_CHARACTERS) {
|
||||
return TEXT_TOKENIZER;
|
||||
}
|
||||
return EMPTY_TOKENIZER;
|
||||
}
|
||||
|
||||
|
||||
@@ -0,0 +1,3 @@
|
||||
<a>test</a>
|
||||
<TYPO descr="Typo: In word 'ttest'">ttest</TYPO>
|
||||
<div>test</div>
|
||||
+4
@@ -27,4 +27,8 @@ public class XmlWithMistakesInspectionTest extends SpellcheckerInspectionTestCas
|
||||
public void testXml() {
|
||||
doTest("test.xml");
|
||||
}
|
||||
|
||||
public void testCharacterData() {
|
||||
doTest("test.html");
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user