move common memory view components to xdebugger.xml

(cherry picked from commit 7f6b4119267f171f73f654813e752944744bb3ca)

GitOrigin-RevId: b566d28bd56adeaa696c72552d9146dd1197a71a
This commit is contained in:
Arseny Chernyaev
2019-07-02 06:52:16 +03:00
committed by intellij-monorepo-bot
parent c695870097
commit 2be9ead2e2
3 changed files with 33 additions and 29 deletions
@@ -4,6 +4,10 @@
<interface-class>com.intellij.xdebugger.XDebuggerManager</interface-class>
<implementation-class>com.intellij.xdebugger.impl.XDebuggerManagerImpl</implementation-class>
</component>
<component>
<implementation-class>com.intellij.xdebugger.memory.component.InstancesTracker</implementation-class>
</component>
</project-components>
<extensionPoints>
@@ -67,6 +71,7 @@
order="first" id="smart-step-into-enter"/>
<editorActionHandler action="EditorEscape" implementationClass="com.intellij.xdebugger.impl.actions.handlers.XDebuggerSmartStepIntoHandler$EscHandler"
order="before hide-search" id="smart-step-into-escape"/>
<applicationService serviceImplementation="com.intellij.xdebugger.memory.component.MemoryViewManager"/>
</extensions>
<actions>
@@ -74,5 +79,18 @@
<action id="XDebugger.AttachToProcess" class="com.intellij.xdebugger.impl.actions.AttachToProcessAction"/>
<add-to-group group-id="RunMenu" anchor="before" relative-to-action="editRunConfigurations"/>
</group>
<group id="MemoryView.SettingsPopupActionGroup">
<action class="com.intellij.xdebugger.memory.action.ShowClassesWithDiffAction"
id="MemoryView.ShowOnlyWithDiff"
text="Show Non-Zero Diff Only"/>
<separator/>
<action class="com.intellij.xdebugger.memory.action.SwitchUpdateModeAction"
id="MemoryView.SwitchUpdateMode"
text="Update Loaded Classes On Debugger Stop"
description="Load classes on debugger pause (may increase overhead on debugger stepping)"/>
</group>
</actions>
</idea-plugin>
-7
View File
@@ -17,13 +17,6 @@
<option name="workspace" value="true"/>
<loadForDefaultProject/>
</component>
<component>
<implementation-class>com.intellij.xdebugger.memory.component.InstancesTracker</implementation-class>
</component>
</project-components>
<extensions defaultExtensionNs="com.intellij">
<applicationService serviceImplementation="com.intellij.xdebugger.memory.component.MemoryViewManager"/>
</extensions>
</idea-plugin>
+15 -22
View File
@@ -577,30 +577,23 @@
relative-to-action="XDebugger.JumpToTypeSource"/>
</action>
<group id="MemoryView.SettingsPopupActionGroup">
<action class="com.intellij.debugger.memory.action.ShowClassesWithInstanceAction"
id="MemoryView.ShowOnlyWithInstances"
text="Show With Instances Only"/>
<action class="com.intellij.debugger.memory.action.ShowClassesWithInstanceAction"
id="MemoryView.ShowOnlyWithInstances"
text="Show With Instances Only">
<add-to-group group-id="MemoryView.SettingsPopupActionGroup" anchor="before" relative-to-action="MemoryView.ShowOnlyWithDiff"/>
</action>
<action class="com.intellij.xdebugger.memory.action.ShowClassesWithDiffAction"
id="MemoryView.ShowOnlyWithDiff"
text="Show Non-Zero Diff Only"/>
<action class="com.intellij.debugger.memory.action.ShowTrackedAction"
id="MemoryView.ShowOnlyTracked"
text="Show Tracked Classes Only">
<add-to-group group-id="MemoryView.SettingsPopupActionGroup" anchor="after" relative-to-action="MemoryView.ShowOnlyWithDiff"/>
</action>
<action class="com.intellij.debugger.memory.action.ShowTrackedAction"
id="MemoryView.ShowOnlyTracked"
text="Show Tracked Classes Only"/>
<separator/>
<action class="com.intellij.debugger.memory.action.EnableBackgroundTrackingAction"
id="MemoryView.EnableTrackingWithClosedWindow"
text="Enable Tracking With Hidden Memory View"/>
<action class="com.intellij.xdebugger.memory.action.SwitchUpdateModeAction"
id="MemoryView.SwitchUpdateMode"
text="Update Loaded Classes On Debugger Stop"
description="Load classes on debugger pause (may increase overhead on debugger stepping)"/>
</group>
<action class="com.intellij.debugger.memory.action.EnableBackgroundTrackingAction"
id="MemoryView.EnableTrackingWithClosedWindow"
text="Enable Tracking With Hidden Memory View">
<add-to-group group-id="MemoryView.SettingsPopupActionGroup" anchor="before" relative-to-action="MemoryView.SwitchUpdateMode"/>
</action>
<group id="MemoryView.ClassesPopupActionGroup">
<action class="com.intellij.debugger.memory.action.ShowInstancesFromClassesViewAction"