Files
openide/platform/execution.dashboard/resources/intellij.platform.execution.dashboard.xml
Konstantin Aleev f111170c62 [services] IJPL-17077 add an option to run configuration on double click
GitOrigin-RevId: fcb41fe94a01e453ec789be621a972f0c3cdbd55
2024-10-08 20:14:37 +00:00

104 lines
7.1 KiB
XML

<idea-plugin package="com.intellij.platform.execution.dashboard">
<dependencies>
<module name="intellij.platform.execution.serviceView"/>
</dependencies>
<extensions defaultExtensionNs="com.intellij">
<projectService serviceInterface="com.intellij.execution.dashboard.RunDashboardManager"
serviceImplementation="com.intellij.platform.execution.dashboard.RunDashboardManagerImpl"/>
<backgroundPostStartupActivity implementation="com.intellij.platform.execution.dashboard.RunDashboardCheckerActivity"/>
<notificationGroup id="Services Tool Window" displayType="BALLOON" isLogByDefault="true" bundle="messages.ExecutionBundle"
key="notification.group.services"
notificationIds="run.dashboard.multiple.run.configurations"/>
<runDashboardGroupingRule id="type" order="first"
implementation="com.intellij.platform.execution.dashboard.tree.ConfigurationTypeDashboardGroupingRule"/>
<runDashboardGroupingRule id="status" order="after type"
implementation="com.intellij.platform.execution.dashboard.tree.StatusDashboardGroupingRule"/>
<runDashboardGroupingRule id="folder" order="after status"
implementation="com.intellij.platform.execution.dashboard.tree.FolderDashboardGroupingRule"/>
<actionPromoter implementation="com.intellij.platform.execution.dashboard.actions.RunDashboardActionPromoter"/>
<serviceViewContributor implementation="com.intellij.platform.execution.dashboard.RunDashboardServiceViewContributor"/>
</extensions>
<extensions defaultExtensionNs="com.intellij.statistics">
<projectUsagesCollector implementation="com.intellij.platform.execution.dashboard.RunDashboardUsagesCollector"/>
<validation.customValidationRule
implementation="com.intellij.platform.execution.dashboard.RunDashboardUsagesCollector$RunConfigurationTypeValidator"/>
</extensions>
<extensionPoints>
<extensionPoint name="runDashboardChecker" interface="com.intellij.execution.dashboard.RunDashboardChecker" dynamic="true"/>
</extensionPoints>
<actions>
<group id="RunDashboardContentToolbar">
<!-- IDEA-356383 RunClass -> com.intellij.execution.executors.DefaultRunExecutor.getContextActionId() -->
<!--suppress PluginXmlValidity -->
<action id="RunDashboard.Run" icon="AllIcons.Actions.Execute" use-shortcut-of="RunClass"
class="com.intellij.platform.execution.dashboard.actions.RunAction">
<add-to-group anchor="first" group-id="RunTab.TopToolbar"/>
<add-to-group anchor="first" group-id="RunTab.TopToolbar.Old"/>
<add-to-group anchor="first" group-id="XDebugger.ToolWindow.TopToolbar3"/>
</action>
<!-- IDEA-356383 DebugClass -> com.intellij.execution.executors.DefaultDebugExecutor.getContextActionId() -->
<!--suppress PluginXmlValidity -->
<action id="RunDashboard.Debug" icon="AllIcons.Actions.StartDebugger" use-shortcut-of="DebugClass"
class="com.intellij.platform.execution.dashboard.actions.DebugAction">
<add-to-group anchor="after" relative-to-action="RunDashboard.Run" group-id="RunTab.TopToolbar"/>
<add-to-group anchor="after" relative-to-action="RunDashboard.Run" group-id="RunTab.TopToolbar.Old"/>
<add-to-group anchor="after" relative-to-action="RunDashboard.Run" group-id="XDebugger.ToolWindow.TopToolbar3"/>
</action>
<action id="RunDashboard.Stop" icon="AllIcons.Actions.Suspend" use-shortcut-of="Stop"
class="com.intellij.platform.execution.dashboard.actions.StopAction"/>
<separator/>
<reference id="ExpandAll"/>
<reference id="CollapseAll"/>
</group>
<group id="RunDashboardPopup">
<action id="RunDashboard.EditConfiguration" icon="AllIcons.Actions.EditSource" use-shortcut-of="EditSourceInNewWindow"
class="com.intellij.platform.execution.dashboard.actions.EditConfigurationAction"/>
<action id="RunDashboard.CopyConfiguration" icon="AllIcons.Actions.Copy" use-shortcut-of="EditorDuplicate"
class="com.intellij.platform.execution.dashboard.actions.CopyConfigurationAction"/>
<separator/>
<action id="RunDashboard.HideConfiguration"
class="com.intellij.platform.execution.dashboard.actions.HideConfigurationAction"/>
<action id="RunDashboard.RestoreHiddenConfigurations"
class="com.intellij.platform.execution.dashboard.actions.RestoreHiddenConfigurationsAction"/>
<action id="RunDashboard.RemoveType"
class="com.intellij.platform.execution.dashboard.actions.RemoveRunConfigurationTypeAction"/>
<action id="RunDashboard.OpenRunningConfigInNewTab"
class="com.intellij.platform.execution.dashboard.actions.OpenRunningConfigInNewTabAction"/>
<separator/>
<action id="RunDashboard.ClearConsole" icon="AllIcons.General.Delete"
class="com.intellij.platform.execution.dashboard.actions.ClearConsoleAction"/>
<action id="RunDashboard.ClearContent" icon="AllIcons.Actions.Cancel"
class="com.intellij.platform.execution.dashboard.actions.ClearContentAction"/>
<action id="RunDashboard.RestoreConfiguration" icon="AllIcons.Actions.Rollback"
class="com.intellij.platform.execution.dashboard.actions.RestoreConfigurationAction"/>
<separator/>
<action id="RunDashboard.GroupConfigurations" icon="AllIcons.Actions.GroupByPackage"
class="com.intellij.platform.execution.dashboard.actions.GroupConfigurationsAction"/>
<action id="RunDashboard.UngroupConfigurations" icon="AllIcons.General.Remove" use-shortcut-of="$Delete"
class="com.intellij.platform.execution.dashboard.actions.UngroupConfigurationsActions"/>
<separator/>
</group>
<group id="RunDashboard.ViewOptions" popup="true" class="com.intellij.ide.actions.NonEmptyActionGroup">
<separator key="separator.RunDashboard.GroupBy"/>
<action id="RunDashboard.GroupByType"
class="com.intellij.platform.execution.dashboard.actions.GroupByConfigurationTypeAction"/>
<action id="RunDashboard.GroupByStatus"
class="com.intellij.platform.execution.dashboard.actions.GroupByConfigurationStatusAction"/>
<separator/>
<separator key="separator.RunDashboard.Filter"/>
<group id="RunDashboard.Filter" class="com.intellij.platform.execution.dashboard.actions.RunDashboardFilterActionGroup"/>
<add-to-group group-id="ServiceView.ViewOptions"/>
</group>
<action id="RunDashboard.AddConfiguration" class="com.intellij.platform.execution.dashboard.actions.AddRunConfigurationAction">
<add-to-group group-id="ServiceView.AddService"/>
</action>
<reference id="RunDashboard.RestoreHiddenConfigurations">
<add-to-group group-id="ServiceView.AddService" anchor="after" relative-to-action="RunDashboard.AddConfiguration"/>
</reference>
<action id="RunDashboard.DoubleClickRun"
class="com.intellij.platform.execution.dashboard.actions.RunDashboardDoubleClickRunAction">
<add-to-group group-id="ServiceView.Gear"/>
</action>
</actions>
</idea-plugin>