diff --git a/platform/lang-impl/src/com/intellij/ide/actions/GotoActionAction.java b/platform/lang-impl/src/com/intellij/ide/actions/GotoActionAction.java index f6bfc736297e..b07e530ba8e6 100644 --- a/platform/lang-impl/src/com/intellij/ide/actions/GotoActionAction.java +++ b/platform/lang-impl/src/com/intellij/ide/actions/GotoActionAction.java @@ -15,6 +15,7 @@ import com.intellij.openapi.actionSystem.ex.ActionManagerEx; import com.intellij.openapi.actionSystem.ex.ActionUtil; import com.intellij.openapi.actionSystem.impl.ActionMenu; import com.intellij.openapi.application.ApplicationManager; +import com.intellij.openapi.application.Experiments; import com.intellij.openapi.application.ModalityState; import com.intellij.openapi.application.TransactionGuard; import com.intellij.openapi.editor.Editor; @@ -54,7 +55,7 @@ public class GotoActionAction extends GotoActionBase implements DumbAware { @Override public void actionPerformed(@NotNull AnActionEvent e) { - if (Registry.is("new.search.everywhere")) { + if (Registry.is("new.search.everywhere") || Experiments.isFeatureEnabled("new.search.everywhere")) { showInSearchEverywherePopup(ActionSearchEverywhereContributor.class.getSimpleName(), e); } else { super.actionPerformed(e); diff --git a/platform/lang-impl/src/com/intellij/ide/actions/GotoClassAction.java b/platform/lang-impl/src/com/intellij/ide/actions/GotoClassAction.java index 9fde066ef9a4..e077c8790dcc 100644 --- a/platform/lang-impl/src/com/intellij/ide/actions/GotoClassAction.java +++ b/platform/lang-impl/src/com/intellij/ide/actions/GotoClassAction.java @@ -32,6 +32,7 @@ import com.intellij.navigation.AnonymousElementProvider; import com.intellij.navigation.ChooseByNameRegistry; import com.intellij.navigation.NavigationItem; import com.intellij.openapi.actionSystem.*; +import com.intellij.openapi.application.Experiments; import com.intellij.openapi.extensions.Extensions; import com.intellij.openapi.fileEditor.FileEditor; import com.intellij.openapi.fileEditor.FileEditorManager; @@ -61,7 +62,7 @@ import java.util.List; public class GotoClassAction extends GotoActionBase implements DumbAware { @Override public void actionPerformed(@NotNull AnActionEvent e) { - if (Registry.is("new.search.everywhere")) { + if (Registry.is("new.search.everywhere") || Experiments.isFeatureEnabled("new.search.everywhere")) { showInSearchEverywherePopup(ClassSearchEverywhereContributor.class.getSimpleName(), e); return; } diff --git a/platform/lang-impl/src/com/intellij/ide/actions/GotoFileAction.java b/platform/lang-impl/src/com/intellij/ide/actions/GotoFileAction.java index 8be06dbb86f2..f96cf693a5bf 100644 --- a/platform/lang-impl/src/com/intellij/ide/actions/GotoFileAction.java +++ b/platform/lang-impl/src/com/intellij/ide/actions/GotoFileAction.java @@ -25,6 +25,7 @@ import com.intellij.ide.util.gotoByName.GotoFileModel; import com.intellij.openapi.actionSystem.AnActionEvent; import com.intellij.openapi.actionSystem.CommonDataKeys; import com.intellij.openapi.application.ApplicationManager; +import com.intellij.openapi.application.Experiments; import com.intellij.openapi.fileEditor.OpenFileDescriptor; import com.intellij.openapi.fileTypes.FileType; import com.intellij.openapi.fileTypes.FileTypeManager; @@ -55,7 +56,7 @@ public class GotoFileAction extends GotoActionBase implements DumbAware { @Override public void actionPerformed(@NotNull AnActionEvent e) { - if (Registry.is("new.search.everywhere")) { + if (Registry.is("new.search.everywhere") || Experiments.isFeatureEnabled("new.search.everywhere")) { showInSearchEverywherePopup(FileSearchEverywhereContributor.class.getSimpleName(), e); } else { super.actionPerformed(e); diff --git a/platform/lang-impl/src/com/intellij/ide/actions/GotoSymbolAction.java b/platform/lang-impl/src/com/intellij/ide/actions/GotoSymbolAction.java index c5dd26007a39..d298b7b4669e 100644 --- a/platform/lang-impl/src/com/intellij/ide/actions/GotoSymbolAction.java +++ b/platform/lang-impl/src/com/intellij/ide/actions/GotoSymbolAction.java @@ -22,6 +22,7 @@ import com.intellij.lang.Language; import com.intellij.navigation.ChooseByNameRegistry; import com.intellij.openapi.actionSystem.AnActionEvent; import com.intellij.openapi.actionSystem.DataContext; +import com.intellij.openapi.application.Experiments; import com.intellij.openapi.project.Project; import com.intellij.openapi.util.registry.Registry; import com.intellij.psi.PsiDocumentManager; @@ -31,7 +32,7 @@ public class GotoSymbolAction extends GotoActionBase { @Override public void actionPerformed(@NotNull AnActionEvent e) { - if (Registry.is("new.search.everywhere")) { + if (Registry.is("new.search.everywhere") || Experiments.isFeatureEnabled("new.search.everywhere")) { showInSearchEverywherePopup(SymbolSearchEverywhereContributor.class.getSimpleName(), e); } else { super.actionPerformed(e); diff --git a/platform/lang-impl/src/com/intellij/ide/actions/SearchEverywhereAction.java b/platform/lang-impl/src/com/intellij/ide/actions/SearchEverywhereAction.java index 52028c9f923b..7035f9dc1fec 100644 --- a/platform/lang-impl/src/com/intellij/ide/actions/SearchEverywhereAction.java +++ b/platform/lang-impl/src/com/intellij/ide/actions/SearchEverywhereAction.java @@ -46,6 +46,7 @@ import com.intellij.openapi.actionSystem.ex.CustomComponentAction; import com.intellij.openapi.actionSystem.impl.ActionButton; import com.intellij.openapi.actionSystem.impl.ActionToolbarImpl; import com.intellij.openapi.application.ApplicationManager; +import com.intellij.openapi.application.Experiments; import com.intellij.openapi.application.ModalityState; import com.intellij.openapi.application.ReadAction; import com.intellij.openapi.diagnostic.Logger; @@ -563,7 +564,7 @@ public class SearchEverywhereAction extends AnAction implements CustomComponentA } public void actionPerformed(AnActionEvent e, MouseEvent me) { - if (Registry.is("new.search.everywhere")) { + if (Registry.is("new.search.everywhere") || Experiments.isFeatureEnabled("new.search.everywhere")) { //todo[mikhail.sokolov] show new UI String searchProviderID = SearchEverywhereContributor.ALL_CONTRIBUTORS_GROUP_ID; diff --git a/platform/platform-resources/src/META-INF/PlatformExtensions.xml b/platform/platform-resources/src/META-INF/PlatformExtensions.xml index be60a659beef..48857280815b 100644 --- a/platform/platform-resources/src/META-INF/PlatformExtensions.xml +++ b/platform/platform-resources/src/META-INF/PlatformExtensions.xml @@ -599,5 +599,8 @@ Inlines browse button inside TextFieldWithBrowseButton component + + Shows new consolidated popup for all GoTo and Search Everywhere actions +