From e43a20e2ba9a0ffdccb7f951351e3b6f7dd610de Mon Sep 17 00:00:00 2001 From: Alexander Zolotov Date: Tue, 13 Jan 2015 15:27:52 +0300 Subject: [PATCH] Emmet configurables should be searchable --- .../options/emmet/XmlEmmetConfigurable.java | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) diff --git a/xml/impl/src/com/intellij/application/options/emmet/XmlEmmetConfigurable.java b/xml/impl/src/com/intellij/application/options/emmet/XmlEmmetConfigurable.java index 736a28c3067c..9ac9259ad086 100644 --- a/xml/impl/src/com/intellij/application/options/emmet/XmlEmmetConfigurable.java +++ b/xml/impl/src/com/intellij/application/options/emmet/XmlEmmetConfigurable.java @@ -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; + } }