Disable autopopup in Xhtml

This commit is contained in:
Alexander Zolotov
2014-04-10 16:35:07 +04:00
parent 3e2b169f4b
commit c96efa1e90
2 changed files with 11 additions and 1 deletions
@@ -128,6 +128,7 @@
<completion.confidence language="XML" implementationClass="com.intellij.codeInsight.completion.XmlNameCompletionConfidence" id="xml"/>
<completion.confidence language="HTML" implementationClass="com.intellij.codeInsight.completion.XmlNameCompletionConfidence" id="html"/>
<completion.confidence language="HTML" implementationClass="com.intellij.codeInsight.completion.HtmlTextCompletionConfidence" id="htmlText"/>
<completion.confidence language="XHTML" implementationClass="com.intellij.codeInsight.completion.HtmlTextCompletionConfidence" id="xhtmlText"/>
<lookup.charFilter implementation="com.intellij.codeInsight.completion.XmlCharFilter" id="xml"/>
@@ -16,6 +16,7 @@
package com.intellij.codeInsight.completion;
import com.intellij.ide.highlighter.HtmlFileType;
import com.intellij.ide.highlighter.XHtmlFileType;
import com.intellij.openapi.fileTypes.FileType;
public class XmlAutopopupTest extends CompletionAutoPopupTestCase {
@@ -27,12 +28,20 @@ public class XmlAutopopupTest extends CompletionAutoPopupTestCase {
doTestPopup(HtmlFileType.INSTANCE, "<div><caret></div>", "<");
}
public void testDoNotShowPopupInTextXhtml() throws Exception {
doTestNoPopup(XHtmlFileType.INSTANCE, "<div><caret></div>", "p");
}
public void testAfterTagOpenXhtml() throws Exception {
doTestPopup(XHtmlFileType.INSTANCE, "<div><caret></div>", "<");
}
private void doTestPopup(FileType fileType, String fileText, String typeString) {
myFixture.configureByText(fileType, fileText);
type(typeString);
assertNotNull(getLookup());
}
private void doTestNoPopup(FileType fileType, String fileText, String typeString) {
myFixture.configureByText(fileType, fileText);
type(typeString);