mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-18 09:34:34 +07:00
GitOrigin-RevId: ff0e0ce6d0ab45bceb7c3604a9ef0099353594b0
425 lines
29 KiB
XML
425 lines
29 KiB
XML
<idea-plugin>
|
|
|
|
<resource-bundle>messages.ActionsBundle</resource-bundle>
|
|
|
|
<projectListeners>
|
|
<listener class="com.intellij.debugger.impl.DebuggerManagerImpl$DebuggerRunContentWithExecutorListener" topic="com.intellij.xdebugger.XDebuggerManagerListener"/>
|
|
<listener class="com.intellij.debugger.impl.HotSwapManager$HotSwapDebuggerManagerListener"
|
|
topic="com.intellij.debugger.impl.DebuggerManagerListener"/>
|
|
<listener class="com.intellij.debugger.ui.HotSwapUIImpl$HotSwapDebuggerManagerListener"
|
|
topic="com.intellij.debugger.impl.DebuggerManagerListener"/>
|
|
<listener class="com.intellij.debugger.impl.ConsolePrintingDebuggerListener"
|
|
topic="com.intellij.debugger.impl.DebuggerManagerListener"/>
|
|
</projectListeners>
|
|
|
|
<extensionPoints>
|
|
<extensionPoint qualifiedName="com.intellij.debugger.codeFragmentFactory"
|
|
interface="com.intellij.debugger.engine.evaluation.CodeFragmentFactory" dynamic="true"/>
|
|
|
|
<extensionPoint qualifiedName="com.intellij.debugger.nodeRenderer"
|
|
interface="com.intellij.debugger.ui.tree.render.NodeRenderer" dynamic="true"/>
|
|
|
|
<extensionPoint qualifiedName="com.intellij.debugger.compoundRendererProvider"
|
|
interface="com.intellij.debugger.ui.tree.render.CompoundRendererProvider" dynamic="true"/>
|
|
|
|
<extensionPoint qualifiedName="com.intellij.debugger.javaDebugAware"
|
|
interface="com.intellij.debugger.engine.JavaDebugAware" dynamic="true"/>
|
|
|
|
<extensionPoint qualifiedName="com.intellij.debugger.javaBreakpointHandlerFactory"
|
|
interface="com.intellij.debugger.engine.JavaBreakpointHandlerFactory" dynamic="true"/>
|
|
|
|
<extensionPoint qualifiedName="com.intellij.debugger.positionManagerFactory"
|
|
interface="com.intellij.debugger.PositionManagerFactory" dynamic="true"/>
|
|
<extensionPoint qualifiedName="com.intellij.debugger.jvmSmartStepIntoHandler"
|
|
interface="com.intellij.debugger.actions.JvmSmartStepIntoHandler" dynamic="true"/>
|
|
<extensionPoint qualifiedName="com.intellij.debugger.jvmSteppingCommandProvider"
|
|
interface="com.intellij.debugger.impl.JvmSteppingCommandProvider" dynamic="true"/>
|
|
<extensionPoint qualifiedName="com.intellij.debugger.jdiHelperClassLoader"
|
|
interface="com.intellij.debugger.impl.JdiHelperClassLoader" dynamic="true"/>
|
|
|
|
<extensionPoint qualifiedName="com.intellij.debugger.frameExtraVarsProvider"
|
|
interface="com.intellij.debugger.engine.FrameExtraVariablesProvider" dynamic="true"/>
|
|
|
|
<extensionPoint qualifiedName="com.intellij.debugger.asyncStackTraceProvider"
|
|
interface="com.intellij.debugger.engine.AsyncStackTraceProvider" dynamic="true"/>
|
|
|
|
<extensionPoint qualifiedName="com.intellij.debugger.creationStackTraceProvider"
|
|
interface="com.intellij.debugger.engine.CreationStackTraceProvider" dynamic="true"/>
|
|
|
|
<extensionPoint qualifiedName="com.intellij.debugger.sourcePositionProvider"
|
|
interface="com.intellij.debugger.engine.SourcePositionProvider" dynamic="true"/>
|
|
|
|
<extensionPoint qualifiedName="com.intellij.debugger.simplePropertyGetterProvider"
|
|
interface="com.intellij.debugger.engine.SimplePropertyGetterProvider" dynamic="true"/>
|
|
|
|
<extensionPoint qualifiedName="com.intellij.debugger.syntheticProvider"
|
|
interface="com.intellij.debugger.engine.SyntheticTypeComponentProvider" dynamic="true"/>
|
|
|
|
<extensionPoint qualifiedName="com.intellij.debugger.fieldVisibilityProvider"
|
|
interface="com.intellij.debugger.engine.FieldVisibilityProvider" dynamic="true"/>
|
|
|
|
<extensionPoint qualifiedName="com.intellij.debugger.extraSteppingFilter"
|
|
interface="com.intellij.debugger.engine.ExtraSteppingFilter" dynamic="true"/>
|
|
|
|
<extensionPoint qualifiedName="com.intellij.debugger.sourcePositionHighlighter"
|
|
interface="com.intellij.debugger.engine.SourcePositionHighlighter" dynamic="true"/>
|
|
|
|
<extensionPoint qualifiedName="com.intellij.debugger.nodeNameAdjuster"
|
|
interface="com.intellij.debugger.ui.tree.NodeDescriptorNameAdjuster" dynamic="true"/>
|
|
<extensionPoint qualifiedName="com.intellij.debugger.additionalContextProvider"
|
|
interface="com.intellij.debugger.engine.evaluation.AdditionalContextProvider" dynamic="true"/>
|
|
|
|
<extensionPoint qualifiedName="com.intellij.debuggerEditorTextProvider" beanClass="com.intellij.lang.LanguageExtensionPoint"
|
|
dynamic="true">
|
|
<with attribute="implementationClass" implements="com.intellij.debugger.impl.EditorTextProvider"/>
|
|
</extensionPoint>
|
|
|
|
<extensionPoint qualifiedName="com.intellij.debugger.dfaAssistProvider" beanClass="com.intellij.lang.LanguageExtensionPoint"
|
|
dynamic="true">
|
|
<with attribute="implementationClass" implements="com.intellij.debugger.engine.dfaassist.DfaAssistProvider"/>
|
|
</extensionPoint>
|
|
<extensionPoint qualifiedName="com.intellij.debugger.extraDebugNodesProvider"
|
|
interface="com.intellij.debugger.ui.tree.ExtraDebugNodesProvider" dynamic="true"/>
|
|
<extensionPoint qualifiedName="com.intellij.debugger.steppingListener"
|
|
interface="com.intellij.debugger.engine.SteppingListener" dynamic="true"/>
|
|
<extensionPoint qualifiedName="com.intellij.debugger.dumpItemsProvider"
|
|
interface="com.intellij.debugger.impl.ThreadDumpItemsProviderFactory" dynamic="true"/>
|
|
</extensionPoints>
|
|
|
|
<extensions defaultExtensionNs="com.intellij">
|
|
<applicationService serviceInterface="com.intellij.debugger.engine.DebuggerUtils"
|
|
serviceImplementation="com.intellij.debugger.impl.DebuggerUtilsImpl"/>
|
|
<applicationService serviceImplementation="com.intellij.debugger.settings.NodeRendererSettings"/>
|
|
<applicationService serviceImplementation="com.intellij.debugger.settings.ViewsGeneralSettings"/>
|
|
<projectService serviceImplementation="com.intellij.debugger.settings.DebuggerProjectSettings"/>
|
|
<applicationService serviceImplementation="com.intellij.debugger.settings.ThreadsViewSettings"/>
|
|
<applicationService serviceImplementation="com.intellij.debugger.settings.TraceSettings"/>
|
|
<projectService serviceInterface="com.intellij.debugger.ui.HotSwapUI" serviceImplementation="com.intellij.debugger.ui.HotSwapUIImpl"/>
|
|
<xdebugger.hotSwapInDebugSessionEnabler implementation="com.intellij.debugger.impl.hotswap.JvmHotSwapInDebugSessionEnabler"/>
|
|
<projectService serviceInterface="com.intellij.debugger.DebuggerManager"
|
|
serviceImplementation="com.intellij.debugger.impl.DebuggerManagerImpl"/>
|
|
<debugger.additionalContextProvider implementation="com.intellij.debugger.engine.evaluation.MarkedObjectAdditionalContextProvider"/>
|
|
<debugger.jdiHelperClassLoader implementation="com.intellij.debugger.impl.JdiHelperClassLoaderImpl"/>
|
|
<debuggerEditorTextProvider language="JAVA" implementationClass="com.intellij.debugger.impl.JavaEditorTextProviderImpl"/>
|
|
<javaExpressionSurrounder implementation="com.intellij.debugger.codeinsight.JavaWithRuntimeCastSurrounder"/>
|
|
|
|
<daemon.highlightInfoFilter implementation="com.intellij.debugger.engine.evaluation.DebuggerHighlightFilter"/>
|
|
<editorNotificationProvider implementation="com.intellij.debugger.ui.AlternativeSourceNotificationProvider"/>
|
|
<keymapExtension implementation="com.intellij.debugger.actions.DebuggerKeymapExtension"/>
|
|
|
|
<xdebugger.settings implementation="com.intellij.debugger.settings.JavaDebuggerSettings"/>
|
|
|
|
<xdebugger.breakpointGroupingRule implementation="com.intellij.debugger.ui.XBreakpointGroupingByPackageRule"/>
|
|
<xdebugger.breakpointGroupingRule implementation="com.intellij.debugger.ui.XBreakpointGroupingByClassRule"/>
|
|
|
|
<projectConfigurable parentId="project.propDebugger" instance="com.intellij.debugger.settings.CaptureConfigurable"
|
|
key="async.stacktraces.configurable.display.name" bundle="messages.JavaDebuggerBundle"/>
|
|
|
|
<xdebugger.attachDebuggerProvider implementation="com.intellij.debugger.impl.attach.JavaAttachDebuggerProvider"/>
|
|
<xdebugger.attachDebuggerProvider implementation="com.intellij.debugger.impl.attach.JavaSAAttachDebuggerProvider"/>
|
|
|
|
<consoleFilterProvider implementation="com.intellij.execution.impl.JavaDebuggerConsoleFilterProvider"/>
|
|
<jvm.exceptionFilter implementation="com.intellij.debugger.impl.attach.JavaDebuggerAddExceptionBreakpointFilter"/>
|
|
|
|
<xdebugger.breakpointType implementation="com.intellij.debugger.ui.breakpoints.JavaCollectionBreakpointType"/>
|
|
<xdebugger.breakpointType implementation="com.intellij.debugger.ui.breakpoints.JavaMethodBreakpointType"/>
|
|
<xdebugger.breakpointType implementation="com.intellij.debugger.ui.breakpoints.JavaWildcardMethodBreakpointType"/>
|
|
<xdebugger.breakpointType implementation="com.intellij.debugger.ui.breakpoints.JavaFieldBreakpointType"/>
|
|
<xdebugger.breakpointType implementation="com.intellij.debugger.ui.breakpoints.JavaExceptionBreakpointType"/>
|
|
<xdebugger.breakpointType implementation="com.intellij.debugger.ui.breakpoints.JavaLineBreakpointType"/>
|
|
<debugger.jvmSmartStepIntoHandler implementation="com.intellij.debugger.actions.JavaSmartStepIntoHandler" order="last"/>
|
|
|
|
<debugger.simplePropertyGetterProvider implementation="com.intellij.debugger.engine.JavaSimpleGetterProvider"/>
|
|
<debugger.syntheticProvider implementation="com.intellij.debugger.engine.DefaultSyntheticProvider"/>
|
|
<debugger.sourcePositionProvider implementation="com.intellij.debugger.engine.DefaultSourcePositionProvider" order="last"/>
|
|
<debugger.sourcePositionHighlighter implementation="com.intellij.debugger.engine.JavaSourcePositionHighlighter"/>
|
|
<java.elementFinder implementation="com.intellij.debugger.impl.AlternativeJreClassFinder" order="last"/>
|
|
|
|
<debugger.asyncStackTraceProvider
|
|
implementation="com.intellij.debugger.ui.breakpoints.StackCapturingLineBreakpoint$CaptureAsyncStackTraceProvider"/>
|
|
<debugger.dumpItemsProvider implementation="com.intellij.debugger.actions.JavaVirtualThreadsProvider"/>
|
|
<xdebugger.controlExceptionBreakpointSupport implementation="com.intellij.debugger.codeinsight.ControlExceptionBreakpointJVMSupport"/>
|
|
<iconProvider implementation="com.intellij.debugger.engine.evaluation.AdditionalContextIconProvider"/>
|
|
|
|
<debugger.compoundRendererProvider implementation="com.intellij.debugger.ui.tree.render.UnboxableTypeRenderer$BooleanRenderer"/>
|
|
<debugger.compoundRendererProvider implementation="com.intellij.debugger.ui.tree.render.UnboxableTypeRenderer$ByteRenderer"/>
|
|
<debugger.compoundRendererProvider implementation="com.intellij.debugger.ui.tree.render.UnboxableTypeRenderer$CharacterRenderer"/>
|
|
<debugger.compoundRendererProvider implementation="com.intellij.debugger.ui.tree.render.UnboxableTypeRenderer$ShortRenderer"/>
|
|
<debugger.compoundRendererProvider implementation="com.intellij.debugger.ui.tree.render.UnboxableTypeRenderer$IntegerRenderer"/>
|
|
<debugger.compoundRendererProvider implementation="com.intellij.debugger.ui.tree.render.UnboxableTypeRenderer$LongRenderer"/>
|
|
<debugger.compoundRendererProvider implementation="com.intellij.debugger.ui.tree.render.UnboxableTypeRenderer$FloatRenderer"/>
|
|
<debugger.compoundRendererProvider implementation="com.intellij.debugger.ui.tree.render.UnboxableTypeRenderer$DoubleRenderer"/>
|
|
<debugger.compoundRendererProvider implementation="com.intellij.debugger.ui.tree.render.ColorObjectRenderer"/>
|
|
<debugger.compoundRendererProvider implementation="com.intellij.debugger.ui.tree.render.IconObjectRenderer"/>
|
|
<debugger.compoundRendererProvider implementation="com.intellij.debugger.ui.tree.render.GraphicsObjectRenderer"/>
|
|
<debugger.compoundRendererProvider implementation="com.intellij.debugger.ui.tree.render.BinaryRenderer"/>
|
|
<debugger.compoundRendererProvider implementation="com.intellij.debugger.ui.tree.render.TimestampRenderer"/>
|
|
<debugger.compoundRendererProvider implementation="com.intellij.debugger.ui.tree.render.ByteArrayAsStringRenderer"/>
|
|
<debugger.compoundRendererProvider implementation="com.intellij.debugger.ui.tree.render.FileObjectRenderer"/>
|
|
<debugger.compoundRendererProvider implementation="com.intellij.debugger.ui.tree.render.StackTraceElementObjectRenderer"/>
|
|
<debugger.compoundRendererProvider implementation="com.intellij.debugger.ui.tree.render.ClassObjectRenderer"/>
|
|
|
|
<debugger.nodeNameAdjuster implementation="com.intellij.debugger.ui.impl.watch.FieldOuterLocalNameAdjuster"/>
|
|
|
|
<programRunner implementation="com.intellij.debugger.impl.attach.JavaAttachDebuggerProvider$ProcessAttachDebuggerRunner" order="last"/>
|
|
<programRunner id="defaultDebugRunner" implementation="com.intellij.debugger.impl.GenericDebuggerRunner" order="last"/>
|
|
|
|
<notificationGroup id="HotSwap" displayType="TOOL_WINDOW" toolWindowId="Debug" bundle="messages.JavaDebuggerBundle"
|
|
key="notification.group.hotswap"/>
|
|
|
|
<debugger.dfaAssistProvider language="JAVA" implementationClass="com.intellij.debugger.engine.dfaassist.java.JavaDfaAssistProvider"/>
|
|
|
|
<statistics.counterUsagesCollector implementationClass="com.intellij.debugger.actions.JavaDebuggerActionsCollector"/>
|
|
<statistics.applicationUsagesCollector implementation="com.intellij.debugger.settings.DebuggerSettingsStatisticsCollector"/>
|
|
<statistics.counterUsagesCollector implementationClass="com.intellij.debugger.statistics.DebuggerStatistics"/>
|
|
<statistics.counterUsagesCollector
|
|
implementationClass="com.intellij.debugger.engine.evaluation.statistics.JavaDebuggerEvaluatorStatisticsCollector"/>
|
|
<statistics.counterUsagesCollector implementationClass="com.intellij.debugger.ui.breakpoints.JavaBreakpointsUsageCollector"/>
|
|
|
|
<statistics.validation.customValidationRule implementation="com.intellij.debugger.statistics.ThreadDumpTriggeringExceptionValidator"/>
|
|
|
|
<feedback.idleFeedbackSurvey implementation="com.intellij.debugger.feedback.KotlinDebuggerFeedbackSurvey"/>
|
|
<debugger.steppingListener implementation="com.intellij.debugger.engine.CancelingSteppingListener"/>
|
|
|
|
<consoleFilterProvider implementation="com.intellij.debugger.impl.ConsolePrintingFilterProvider"/>
|
|
|
|
<registryKey key="debugger.evaluate.method.helper" defaultValue="[off|auto*|always]"
|
|
description="Use helper to invoke methods avoiding the immediate return value collection"/>
|
|
<registryKey key="debugger.jdwp.include.virtual.threads" defaultValue="false"
|
|
description="JDWP setting to include virtual threads in the list of all threads (might lead to problems in case of a huge number of virtual threads)"/>
|
|
<registryKey key="debugger.thread.dump.extended" defaultValue="true"
|
|
description="Try to get extended thread dump (virtual threads, coroutines, ...) during debugger's Get Thread Dump action"/>
|
|
<registryKey key="debugger.thread.dump.suspension.timeout.ms" defaultValue="500"
|
|
description="Timeout (in ms) for Get Thread Dump action to wait before suspending the VM to perform extended dump collection (virtual threads, coroutines, ...)"/>
|
|
<registryKey key="debugger.thread.dump.include.virtual.threads" defaultValue="true"
|
|
description="Try to get virtual threads during debugger's Get Thread Dump action"/>
|
|
<registryKey key="debugger.thread.dump.virtual.threads.with.monitors.max.count" defaultValue="1000"
|
|
description="Maximum number of virtual threads when debugger still tries to collect information about owned/contended monitors"/>
|
|
<registryKey key="debugger.evaluate.on.pause" defaultValue="true"
|
|
description="Provide evaluatable context on Pause"/>
|
|
<registryKey key="debugger.evaluate.on.pause.timeout.ms" defaultValue="500"
|
|
description="Maximum duration (in ms) of obtaining an evaluatable context for a Pause"/>
|
|
<registryKey key="debugger.navigation.from.console.prototype" defaultValue="false"
|
|
description="Alpha version of navigation from the printed lines in console to the printing source code"/>
|
|
<registryKey key="debugger.collectible.value.retries.error" defaultValue="true"
|
|
description="Drop an error if there were too many debugger collectible value retries"/>
|
|
<registryKey key="debugger.compiling.evaluator" defaultValue="true"
|
|
description="Allow to compile the code before evaluation if needed"/>
|
|
<registryKey key="debugger.compiling.evaluator.force" defaultValue="false"
|
|
description="Always compile the code before evaluation"/>
|
|
<registryKey key="debugger.async.stack.trace.for.all.threads" defaultValue="true"
|
|
description="Get async stack trace for any thread using the same evaluationContext. By default debugger-agent only returns async stack trace for the current suspended thread."/>
|
|
</extensions>
|
|
|
|
<actions>
|
|
<group id="JavaDebuggerActions">
|
|
<action id="Debugger.ShowCollectionHistory" class="com.intellij.debugger.actions.ShowCollectionHistoryAction">
|
|
<add-to-group group-id="XDebugger.ValueGroup" anchor="last"/>
|
|
</action>
|
|
<action id="Debugger.CustomizeContextView" class="com.intellij.debugger.actions.CustomizeContextViewAction">
|
|
<add-to-group group-id="XDebugger.Variables.Tree.Popup" anchor="last"/>
|
|
<add-to-group group-id="XDebugger.Watches.Tree.Popup" anchor="last"/>
|
|
</action>
|
|
<action id="Debugger.NewCustomField" class="com.intellij.debugger.actions.NewCustomFieldAction">
|
|
<add-to-group group-id="XDebugger.Variables.Tree.Popup" anchor="first"/>
|
|
<add-to-group group-id="XDebugger.Watches.Tree.Popup" anchor="after" relative-to-action="XDebugger.NewWatch"/>
|
|
</action>
|
|
<action id="Debugger.EditCustomField" class="com.intellij.debugger.actions.EditCustomFieldAction"
|
|
use-shortcut-of="XDebugger.SetValue">
|
|
<add-to-group group-id="XDebugger.Variables.Tree.Popup" anchor="first"/>
|
|
<add-to-group group-id="XDebugger.Watches.Tree.Popup" anchor="after" relative-to-action="XDebugger.EditWatch"/>
|
|
</action>
|
|
<action id="Debugger.RemoveCustomField" class="com.intellij.debugger.actions.RemoveCustomFieldAction"
|
|
use-shortcut-of="XDebugger.RemoveWatch">
|
|
<add-to-group group-id="XDebugger.Variables.Tree.Popup" anchor="first"/>
|
|
<add-to-group group-id="XDebugger.Watches.Tree.Popup" anchor="after" relative-to-action="XDebugger.RemoveWatch"/>
|
|
</action>
|
|
<action id="Debugger.EditArrayFilter" class="com.intellij.debugger.actions.ArrayFilterAction$Edit"
|
|
use-shortcut-of="XDebugger.SetValue">
|
|
<add-to-group group-id="XDebugger.Variables.Tree.Popup" anchor="first"/>
|
|
<add-to-group group-id="XDebugger.Watches.Tree.Popup" anchor="after" relative-to-action="XDebugger.EditWatch"/>
|
|
</action>
|
|
<action id="Debugger.RemoveArrayFilter" class="com.intellij.debugger.actions.ArrayFilterAction$Delete"
|
|
use-shortcut-of="XDebugger.RemoveWatch">
|
|
<add-to-group group-id="XDebugger.Variables.Tree.Popup" anchor="first"/>
|
|
<add-to-group group-id="XDebugger.Watches.Tree.Popup" anchor="after" relative-to-action="XDebugger.RemoveWatch"/>
|
|
</action>
|
|
|
|
<action id="Debugger.CustomizeThreadsView" class="com.intellij.debugger.actions.CustomizeThreadsViewAction">
|
|
<add-to-group group-id="XDebugger.Frames.Tree.Popup" anchor="last"/>
|
|
<add-to-group group-id="XDebugger.Frames.Tree.Popup.Frontend" anchor="last"/>
|
|
</action>
|
|
<action id="Debugger.EditFrameSource" class="com.intellij.debugger.actions.EditFrameSourceAction" use-shortcut-of="EditSource"/>
|
|
<group id="Debugger.ViewAsGroup" class="com.intellij.debugger.actions.ViewAsGroup">
|
|
<add-to-group group-id="XDebugger.ValueGroup" anchor="last"/>
|
|
</group>
|
|
<action id="Debugger.FilterArray" class="com.intellij.debugger.actions.ArrayAction$FilterArrayAction">
|
|
<add-to-group group-id="XDebugger.ValueGroup" anchor="last"/>
|
|
</action>
|
|
<action id="Debugger.AdjustArrayRange" class="com.intellij.debugger.actions.ArrayAction$AdjustArrayRangeAction">
|
|
<add-to-group group-id="XDebugger.ValueGroup" anchor="last"/>
|
|
</action>
|
|
<action id="Debugger.ShowRelatedStack" class="com.intellij.debugger.actions.ShowRelatedStackAction">
|
|
<add-to-group group-id="XDebugger.ValueGroup" anchor="first"/>
|
|
</action>
|
|
<action id="Debugger.ShowTypes" class="com.intellij.debugger.actions.ShowTypesAction">
|
|
<add-to-group group-id="XDebugger.ValueGroup" anchor="last"/>
|
|
</action>
|
|
<action id="Debugger.ResumeThread" class="com.intellij.debugger.actions.ResumeThreadAction"/>
|
|
<action id="Debugger.FreezeThread" class="com.intellij.debugger.actions.FreezeThreadAction"/>
|
|
<action id="Debugger.InterruptThread" class="com.intellij.debugger.actions.InterruptThreadAction"/>
|
|
|
|
<action id="Debugger.ForceEarlyReturn" class="com.intellij.debugger.actions.ForceEarlyReturnAction">
|
|
<add-to-group group-id="XDebugger.Frames.Tree.Popup" anchor="after" relative-to-action="Debugger.PopFrame"/>
|
|
<add-to-group group-id="XDebugger.Frames.Tree.Popup.Frontend" anchor="after" relative-to-action="Debugger.PopFrame"/>
|
|
<add-to-group group-id="DebuggingActionsGroup" anchor="after" relative-to-action="Debugger.PopFrame"/>
|
|
<add-to-group group-id="XDebugger.ToolWindow.TopToolbar3.Extra"/>
|
|
</action>
|
|
|
|
<action id="Debugger.ThrowException" class="com.intellij.debugger.actions.ThrowExceptionAction">
|
|
<add-to-group group-id="XDebugger.Frames.Tree.Popup" anchor="after" relative-to-action="Debugger.PopFrame"/>
|
|
<add-to-group group-id="XDebugger.Frames.Tree.Popup.Frontend" anchor="after" relative-to-action="Debugger.PopFrame"/>
|
|
<add-to-group group-id="DebuggingActionsGroup" anchor="after" relative-to-action="Debugger.ForceEarlyReturn"/>
|
|
<add-to-group group-id="XDebugger.ToolWindow.TopToolbar3.Extra"/>
|
|
</action>
|
|
|
|
<action id="Debugger.AddSteppingFilter" class="com.intellij.debugger.actions.AddSteppingFilterAction">
|
|
<add-to-group group-id="XDebugger.Frames.Tree.Popup"/>
|
|
<add-to-group group-id="XDebugger.Frames.Tree.Popup.Frontend"/>
|
|
</action>
|
|
|
|
<action id="Debugger.StepOutOfBlock" class="com.intellij.debugger.actions.StepOutOfBlockAction"
|
|
icon="AllIcons.Actions.StepOutCodeBlock">
|
|
<add-to-group group-id="DebuggingActionsGroup" anchor="after" relative-to-action="StepOut"/>
|
|
<add-to-group group-id="XDebugger.ToolWindow.TopToolbar3.Extra" anchor="after" relative-to-action="SmartStepInto"/>
|
|
</action>
|
|
|
|
<action id="Debugger.CreateRenderer" class="com.intellij.debugger.actions.CreateRendererAction">
|
|
<add-to-group group-id="XDebugger.Watches.Inline.Popup" anchor="last"/>
|
|
<override-text place="XDebuggerTreePopup"/>
|
|
</action>
|
|
<action id="Debugger.AutoRenderer" class="com.intellij.debugger.actions.AutoRendererAction"/>
|
|
<action id="Debugger.MuteRenderers" class="com.intellij.debugger.actions.ForceOnDemandRenderersAction">
|
|
<add-to-group group-id="XDebugger.ValueGroup" anchor="last"/>
|
|
</action>
|
|
|
|
<action id="Debugger.SwitchToTheNextContext" class="com.intellij.debugger.actions.SwitchToTheNextContextAction"/>
|
|
<action id="Debugger.CallTracer" class="com.intellij.debugger.ui.breakpoints.CallTracer$CallTracerToggleAction"
|
|
icon="AllIcons.Debugger.Db_set_breakpoint">
|
|
<add-to-group group-id="XDebugger.ToolWindow.TopToolbar"/>
|
|
</action>
|
|
<action id="Debugger.ReloadFile" class="com.intellij.debugger.actions.ReloadFileAction"/>
|
|
</group>
|
|
|
|
<action class="com.intellij.debugger.memory.action.CalculateRetainedSizeAction"
|
|
id="Memory.CalculateRetainedSize">
|
|
<add-to-group group-id="XDebugger.ValueGroup" anchor="after"
|
|
relative-to-action="MemoryView.ShowInstancesFromDebuggerTree"/>
|
|
</action>
|
|
|
|
<action class="com.intellij.debugger.memory.action.tracking.JumpToAllocationSourceAction"
|
|
id="MemoryView.ShowAllocationStackTrace">
|
|
<add-to-group group-id="XDebugger.ValueGroup" anchor="after"
|
|
relative-to-action="XDebugger.JumpToTypeSource"/>
|
|
</action>
|
|
|
|
<action class="com.intellij.debugger.memory.action.ShowClassesWithInstanceAction"
|
|
id="MemoryView.ShowOnlyWithInstances">
|
|
<add-to-group group-id="MemoryView.SettingsPopupActionGroup" anchor="before" relative-to-action="MemoryView.ShowOnlyWithDiff"/>
|
|
</action>
|
|
|
|
<action class="com.intellij.debugger.memory.action.ShowTrackedAction"
|
|
id="MemoryView.ShowOnlyTracked">
|
|
<add-to-group group-id="MemoryView.SettingsPopupActionGroup" anchor="after" relative-to-action="MemoryView.ShowOnlyWithDiff"/>
|
|
</action>
|
|
|
|
<action class="com.intellij.debugger.memory.action.EnableBackgroundTrackingAction"
|
|
id="MemoryView.EnableTrackingWithClosedWindow">
|
|
<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"
|
|
id="MemoryView.ShowInstances"/>
|
|
|
|
<action class="com.intellij.debugger.memory.action.ShowNewInstancesAction"
|
|
id="MemoryView.ShowNewInstances"/>
|
|
|
|
<action class="com.intellij.debugger.memory.action.JumpToTypeSourceAction"
|
|
id="MemoryView.JumpToTypeSource"/>
|
|
<separator/>
|
|
|
|
<action class="com.intellij.debugger.memory.action.tracking.TrackInstancesToggleAction"
|
|
id="MemoryView.TrackingAction.NewInstancesTracking"/>
|
|
</group>
|
|
|
|
<group id="Debugger.Representation">
|
|
<reference ref="Debugger.CreateRenderer"/>
|
|
<separator/>
|
|
<reference ref="Debugger.AutoRenderer"/>
|
|
</group>
|
|
|
|
<action id="Hotswap" class="com.intellij.debugger.actions.HotSwapAction"/>
|
|
|
|
<group id="ToggleBreakpointAction">
|
|
<action id="ToggleMethodBreakpoint" class="com.intellij.debugger.actions.ToggleMethodBreakpointAction">
|
|
<override-text place="MainMenu"/>
|
|
<add-to-group group-id="JavaCompileGroup" anchor="first"/>
|
|
</action>
|
|
<action id="ToggleFieldBreakpoint" class="com.intellij.debugger.actions.ToggleFieldBreakpointAction">
|
|
<override-text place="MainMenu"/>
|
|
<add-to-group group-id="XDebugger.ValueGroup" anchor="after" relative-to-action="Debugger.AddToWatch"/>
|
|
<add-to-group group-id="JavaCompileGroup" anchor="after" relative-to-action="ToggleMethodBreakpoint"/>
|
|
</action>
|
|
<add-to-group group-id="BreakpointActionsGroup" anchor="after" relative-to-action="ToggleLineBreakpoint"/>
|
|
</group>
|
|
|
|
<group id="EditorPopupMenuDebugJava">
|
|
<separator/>
|
|
<reference ref="ToggleFieldBreakpoint"/>
|
|
<separator/>
|
|
<add-to-group group-id="EditorPopupMenuDebug" anchor="last"/>
|
|
</group>
|
|
|
|
<action id="ExportThreads" class="com.intellij.debugger.actions.ExportThreadsAction" icon="AllIcons.ToolbarDecorator.Export">
|
|
<add-to-group group-id="XDebugger.Frames.Tree.Popup"/>
|
|
<add-to-group group-id="XDebugger.Frames.Tree.Popup.Frontend"/>
|
|
<add-to-group group-id="XDebugger.Actions"/>
|
|
</action>
|
|
|
|
<action id="DebugListen" internal="true" class="com.intellij.debugger.actions.ThrowDebugExceptionAction">
|
|
<add-to-group group-id="Internal.Errors"/>
|
|
</action>
|
|
|
|
<action id="StepOverInstruction" internal="true" class="com.intellij.debugger.actions.StepOverInstructionAction"
|
|
icon="AllIcons.Actions.Play_forward">
|
|
<add-to-group group-id="DebuggingActionsGroup"/>
|
|
</action>
|
|
|
|
<action id="RepairDebuggerViewAction" internal="true" class="com.intellij.debugger.actions.RepairDebuggerViewAction"
|
|
icon="AllIcons.General.Gear">
|
|
<add-to-group group-id="DebuggingActionsGroup"/>
|
|
</action>
|
|
|
|
<group id="Debugger.ThreadsPanelPopup">
|
|
<reference ref="Debugger.ResumeThread"/>
|
|
<reference ref="Debugger.FreezeThread"/>
|
|
<reference ref="Debugger.InterruptThread"/>
|
|
<reference ref="Debugger.PopFrame"/>
|
|
<separator/>
|
|
<reference ref="ExportThreads"/>
|
|
<reference ref="Debugger.AddSteppingFilter"/>
|
|
<separator/>
|
|
<reference ref="Debugger.CustomizeThreadsView"/>
|
|
</group>
|
|
|
|
<action id="com.intellij.debugger.feedback.KotlinDebuggerFeedbackTestAction"
|
|
class="com.intellij.debugger.feedback.KotlinDebuggerFeedbackTestAction" internal="true"/>
|
|
|
|
<reference ref="Debugger.ShowLibraryFrames">
|
|
<add-to-group group-id="XDebugger.Frames.Tree.Popup" anchor="before" relative-to-action="Debugger.AsyncStacks"/>
|
|
<add-to-group group-id="XDebugger.Frames.Tree.Popup.Frontend" anchor="before" relative-to-action="Debugger.AsyncStacks"/>
|
|
</reference>
|
|
</actions>
|
|
</idea-plugin>
|