Emmet configurables should be searchable

This commit is contained in:
Alexander Zolotov
2015-01-13 17:31:51 +03:00
parent 004738144b
commit e43a20e2ba
@@ -19,6 +19,8 @@ import com.intellij.codeInsight.template.emmet.filters.ZenCodingFilter;
import com.intellij.openapi.Disposable;
import com.intellij.openapi.options.Configurable;
import com.intellij.openapi.options.ConfigurationException;
import com.intellij.openapi.options.SearchableConfigurable;
import com.intellij.openapi.util.Disposer;
import com.intellij.ui.IdeBorderFactory;
import com.intellij.ui.components.JBCheckBox;
import com.intellij.util.containers.ContainerUtil;
@@ -35,7 +37,7 @@ import java.util.List;
import java.util.Map;
import java.util.Set;
public class XmlEmmetConfigurable implements Configurable, Disposable, Configurable.NoScroll {
public class XmlEmmetConfigurable implements SearchableConfigurable, Disposable, Configurable.NoScroll {
private JPanel myPanel;
private JBCheckBox myEnableEmmetJBCheckBox;
private JBCheckBox myEnablePreviewJBCheckBox;
@@ -76,6 +78,8 @@ public class XmlEmmetConfigurable implements Configurable, Disposable, Configura
@Override
public void dispose() {
myFilterCheckboxes.clear();
myFilterCheckboxes = null;
}
@Nullable
@@ -124,6 +128,7 @@ public class XmlEmmetConfigurable implements Configurable, Disposable, Configura
@Override
public void disposeUIResources() {
Disposer.dispose(this);
}
@NotNull
@@ -148,4 +153,16 @@ public class XmlEmmetConfigurable implements Configurable, Disposable, Configura
public String getHelpTopic() {
return XmlBundle.message("emmet.configuration.title");
}
@NotNull
@Override
public String getId() {
return "xml.emmet";
}
@Nullable
@Override
public Runnable enableSearch(String option) {
return null;
}
}