IJPL-158622 Search Everywhere for RD: move ActionsProvider to the frontend

GitOrigin-RevId: ca341852be2e46ef763c17a4c8f83faeaf9e6149
This commit is contained in:
Aydar Mukhametzyanov
2025-04-02 10:15:09 +00:00
committed by intellij-monorepo-bot
parent a9cdaae205
commit a7b396bade
10 changed files with 11 additions and 9 deletions
@@ -9,7 +9,7 @@ import com.intellij.platform.searchEverywhere.SeFilterState
import com.intellij.platform.searchEverywhere.SeItem
import com.intellij.platform.searchEverywhere.SeItemsProvider
import com.intellij.platform.searchEverywhere.SeParams
import com.intellij.platform.searchEverywhere.providers.actions.SeActionsProvider
import com.intellij.platform.searchEverywhere.frontend.providers.actions.SeActionsProvider
import com.intellij.platform.searchEverywhere.providers.mocks.SeItemsProviderMock
import com.intellij.testFramework.fixtures.LightJavaCodeInsightFixtureTestCase
import kotlinx.coroutines.runBlocking
@@ -18,6 +18,9 @@
<extensions defaultExtensionNs="com.intellij">
<searchEverywhere.entryPoint implementation="com.intellij.platform.searchEverywhere.frontend.SeEntryPoint"/>
<searchEverywhere.itemsProviderFactory implementation="com.intellij.platform.searchEverywhere.frontend.providers.actions.SeActionsProviderFactory"/>
<searchEverywhere.tabFactory implementation="com.intellij.platform.searchEverywhere.frontend.tabs.all.SeAllTabFactory"/>
<searchEverywhere.tabFactory implementation="com.intellij.platform.searchEverywhere.frontend.tabs.classes.SeClassesTabFactory"/>
<searchEverywhere.tabFactory implementation="com.intellij.platform.searchEverywhere.frontend.tabs.files.SeFilesTabFactory"/>
@@ -1,5 +1,5 @@
// Copyright 2000-2025 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
package com.intellij.platform.searchEverywhere.providers.actions
package com.intellij.platform.searchEverywhere.frontend.providers.actions
import com.intellij.ide.actions.ApplyIntentionAction
import com.intellij.ide.actions.searcheverywhere.PromoAction
@@ -1,5 +1,5 @@
// Copyright 2000-2025 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
package com.intellij.platform.searchEverywhere.providers.actions
package com.intellij.platform.searchEverywhere.frontend.providers.actions
import com.intellij.ide.actions.searcheverywhere.ActionSearchEverywhereContributor
import com.intellij.openapi.project.Project
@@ -1,5 +1,5 @@
// Copyright 2000-2025 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
package com.intellij.platform.searchEverywhere.providers.actions
package com.intellij.platform.searchEverywhere.frontend.providers.actions
import com.intellij.platform.searchEverywhere.SeFilterState
import org.jetbrains.annotations.ApiStatus.Internal
@@ -1,5 +1,5 @@
// Copyright 2000-2025 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
package com.intellij.platform.searchEverywhere.providers.actions
package com.intellij.platform.searchEverywhere.frontend.providers.actions
import com.intellij.ide.actions.searcheverywhere.footer.ActionHistoryManager
import com.intellij.ide.util.gotoByName.ActionAsyncProvider
@@ -1,5 +1,5 @@
// Copyright 2000-2025 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
package com.intellij.platform.searchEverywhere.providers.actions
package com.intellij.platform.searchEverywhere.frontend.providers.actions
import com.intellij.ide.actions.searcheverywhere.ActionSearchEverywhereContributor
import com.intellij.openapi.actionSystem.CommonDataKeys
@@ -9,8 +9,8 @@ import com.intellij.platform.searchEverywhere.SeItemData
import com.intellij.platform.searchEverywhere.SeParams
import com.intellij.platform.searchEverywhere.SeResultEvent
import com.intellij.platform.searchEverywhere.frontend.SeTab
import com.intellij.platform.searchEverywhere.frontend.providers.actions.SeActionsFilterData
import com.intellij.platform.searchEverywhere.frontend.resultsProcessing.SeTabDelegate
import com.intellij.platform.searchEverywhere.providers.actions.SeActionsFilterData
import com.intellij.ui.dsl.builder.panel
import kotlinx.coroutines.flow.Flow
import kotlinx.coroutines.flow.MutableStateFlow
@@ -19,7 +19,7 @@ class SeActionsTabFactory : SeTabFactory {
"Actions",
listOf(SeProviderId("com.intellij.ActionsItemsProvider")),
dataContext,
true)
false)
return SeActionsTab(delegate)
}
}
@@ -11,7 +11,6 @@
<extensions defaultExtensionNs="com.intellij">
<searchEverywhere.itemsProviderFactory implementation="com.intellij.platform.searchEverywhere.providers.files.SeFilesProviderFactory"/>
<searchEverywhere.itemsProviderFactory implementation="com.intellij.platform.searchEverywhere.providers.actions.SeActionsProviderFactory"/>
<searchEverywhere.itemsProviderFactory implementation="com.intellij.platform.searchEverywhere.providers.classes.SeClassesProviderFactory"/>
<searchEverywhere.itemsProviderFactory implementation="com.intellij.platform.searchEverywhere.providers.symbols.SeSymbolsProviderFactory"/>
<searchEverywhere.itemsProviderFactory implementation="com.intellij.platform.searchEverywhere.providers.text.SeTextItemsProviderFactory"/>