mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-01-06 03:21:12 +07:00
(cherry picked from commit deafeb85d62fbd9b3ec255c024c7c6f88f33ab7f) IJ-CR-150055 GitOrigin-RevId: e7c5497ba5b7eb06eaf431939d315a837d210b1d
229 lines
17 KiB
XML
229 lines
17 KiB
XML
<idea-plugin>
|
|
<applicationListeners>
|
|
<listener topic="com.intellij.openapi.project.ProjectManagerListener"
|
|
class="com.intellij.xdebugger.impl.ui.DebuggerFocusManager"
|
|
os="windows"
|
|
activeInHeadlessMode="false"/>
|
|
</applicationListeners>
|
|
|
|
<extensionPoints>
|
|
<extensionPoint name="xdebugger.settings" interface="com.intellij.xdebugger.settings.XDebuggerSettings" dynamic="true"/>
|
|
<extensionPoint name="xdebugger.breakpointType" interface="com.intellij.xdebugger.breakpoints.XBreakpointType" dynamic="true"/>
|
|
<extensionPoint name="xdebugger.breakpointGroupingRule" interface="com.intellij.xdebugger.breakpoints.ui.XBreakpointGroupingRule" dynamic="true"/>
|
|
<extensionPoint name="xdebugger.debuggerSupport" interface="com.intellij.xdebugger.impl.DebuggerSupport" dynamic="true"/>
|
|
<extensionPoint name="xdebugger.configurableProvider" interface="com.intellij.xdebugger.settings.DebuggerConfigurableProvider" dynamic="true"/>
|
|
|
|
<extensionPoint name="xdebugger.attachHostProvider" interface="com.intellij.xdebugger.attach.XAttachHostProvider" dynamic="true"/>
|
|
<extensionPoint name="xdebugger.attachDebuggerProvider" interface="com.intellij.xdebugger.attach.XAttachDebuggerProvider" dynamic="true"/>
|
|
<extensionPoint name="xdebugger.inlineValuePopupProvider" interface="com.intellij.xdebugger.impl.inline.InlineValuePopupProvider" dynamic="true"/>
|
|
<extensionPoint name="xdebugger.attachHostSettingsProvider" interface="com.intellij.xdebugger.impl.ui.attach.dialog.extensions.XAttachHostSettingsProvider" dynamic="true"/>
|
|
<extensionPoint name="xdebugger.dialog.item.presentation.provider" interface="com.intellij.xdebugger.impl.ui.attach.dialog.extensions.XAttachDialogItemPresentationProvider" dynamic="true"/>
|
|
<extensionPoint name="xdebugger.dialog.presentation.provider" interface="com.intellij.xdebugger.impl.ui.attach.dialog.extensions.XAttachDialogPresentationProvider" dynamic="true"/>
|
|
<extensionPoint name="xdebugger.dialog.process.view.provider" interface="com.intellij.xdebugger.impl.ui.attach.dialog.extensions.XAttachToProcessViewProvider" dynamic="true"/>
|
|
|
|
<extensionPoint name="xdebugger.inlineBreakpointsDisabler" interface="com.intellij.xdebugger.breakpoints.InlineBreakpointsDisabler" dynamic="true"/>
|
|
|
|
<extensionPoint name="xdebugger.textValueVisualizer" interface="com.intellij.xdebugger.ui.TextValueVisualizer" dynamic="true"/>
|
|
<extensionPoint name="xdebugger.controlExceptionBreakpointSupport" interface="com.intellij.xdebugger.codeinsight.ControlExceptionBreakpointSupport" dynamic="true"/>
|
|
|
|
<extensionPoint name="xdebugger.hotSwapUiExtension" interface="com.intellij.xdebugger.impl.hotswap.HotSwapUiExtension" dynamic="true"/>
|
|
</extensionPoints>
|
|
|
|
<extensions defaultExtensionNs="com.intellij">
|
|
<colorSettingsPage implementation="com.intellij.xdebugger.impl.ui.DebuggerColorsPage"/>
|
|
|
|
<applicationService serviceInterface="com.intellij.xdebugger.settings.XDebuggerSettingsManager"
|
|
serviceImplementation="com.intellij.xdebugger.impl.settings.XDebuggerSettingManagerImpl"/>
|
|
<applicationSettings service="com.intellij.xdebugger.impl.settings.XDebuggerSettingManagerImpl"/>
|
|
|
|
<applicationService serviceInterface="com.intellij.xdebugger.XDebuggerUtil"
|
|
serviceImplementation="com.intellij.xdebugger.impl.XDebuggerUtilImpl"/>
|
|
|
|
<projectService overrides="true" serviceInterface="com.intellij.execution.InlineResumeCreator" serviceImplementation="com.intellij.xdebugger.impl.runToolbar.XDebuggerInlineResumeCreator"/>
|
|
<projectService serviceInterface="com.intellij.xdebugger.XDebuggerManager"
|
|
serviceImplementation="com.intellij.xdebugger.impl.XDebuggerManagerImpl"
|
|
preload="notLightEdit"/>
|
|
<ide.dynamicPluginVetoer implementation="com.intellij.xdebugger.impl.XDebuggerManagerImpl$XDebuggerPluginVetoer"/>
|
|
|
|
<projectService serviceImplementation="com.intellij.xdebugger.impl.inline.DebuggerInlayListener"/>
|
|
<projectService serviceImplementation="com.intellij.xdebugger.impl.XDebuggerLineChangeIconProvider"/>
|
|
|
|
<projectService serviceImplementation="com.intellij.xdebugger.impl.breakpoints.ui.BreakpointsDialogFactory"/>
|
|
|
|
<pathMacroFilter implementation="com.intellij.xdebugger.impl.XDebuggerHistoryManager$XDebuggerHistoryPathMacroFilter"/>
|
|
|
|
<applicationConfigurable groupId="build" dynamic="true" key="debugger.configurable.display.name" bundle="messages.XDebuggerBundle"
|
|
id="project.propDebugger" provider="com.intellij.xdebugger.impl.settings.DebuggerConfigurableProvider"/>
|
|
|
|
<customizableActionGroupProvider implementation="com.intellij.xdebugger.impl.ui.XDebugTabCustomizableActionGroupProvider"/>
|
|
|
|
<xdebugger.debuggerSupport implementation="com.intellij.xdebugger.impl.XDebuggerSupport" order="first" id="XDebuggerSupport"/>
|
|
|
|
<xdebugger.breakpointGroupingRule implementation="com.intellij.xdebugger.impl.breakpoints.ui.grouping.XBreakpointGroupingByTypeRule"/>
|
|
<xdebugger.breakpointGroupingRule implementation="com.intellij.xdebugger.impl.breakpoints.ui.grouping.XBreakpointFileGroupingRule"/>
|
|
<xdebugger.breakpointGroupingRule implementation="com.intellij.xdebugger.impl.breakpoints.ui.grouping.XBreakpointCustomGroupingRule"/>
|
|
|
|
<xdebugger.inlineValuePopupProvider implementation="com.intellij.xdebugger.impl.InlineTextValuePopupProvider"/>
|
|
|
|
<xdebugger.configurableProvider implementation="com.intellij.xdebugger.impl.settings.XDebuggerConfigurableProvider" order="first"/>
|
|
|
|
<executor implementation="com.intellij.execution.executors.DefaultDebugExecutor" order="first,after run" id="debug"/>
|
|
|
|
<runToolbarProcess implementation="com.intellij.xdebugger.impl.runToolbar.RunToolbarDebugProcess"/>
|
|
<runToolbarProcess implementation="com.intellij.xdebugger.impl.runToolbar.RunToolbarAttachDebugProcess"/>
|
|
|
|
<copyPastePreProcessor implementation="com.intellij.xdebugger.impl.ui.DebuggerCopyPastePreprocessor"/>
|
|
|
|
<virtualFileSystem key="lazyAttachVfs" implementationClass="com.intellij.xdebugger.attach.fs.LazyAttachVirtualFS"/>
|
|
|
|
<statistics.validation.customValidationRule implementation="com.intellij.xdebugger.impl.breakpoints.BreakpointsUtilValidator"/>
|
|
<statistics.validation.customValidationRule implementation="com.intellij.xdebugger.impl.FrameTypeValidator"/>
|
|
|
|
<statistics.projectUsagesCollector implementation="com.intellij.xdebugger.impl.breakpoints.BreakpointsStatisticsCollector"/>
|
|
<statistics.counterUsagesCollector implementationClass="com.intellij.xdebugger.impl.breakpoints.BreakpointsUsageCollector"/>
|
|
<statistics.counterUsagesCollector implementationClass="com.intellij.xdebugger.impl.evaluate.DebuggerEvaluationStatisticsCollector"/>
|
|
<statistics.counterUsagesCollector implementationClass="com.intellij.xdebugger.impl.ui.XDebugThreadsFramesViewChangeCollector"/>
|
|
<statistics.counterUsagesCollector implementationClass="com.intellij.xdebugger.impl.ui.attach.dialog.statistics.AttachDialogStatisticsCollector"/>
|
|
<statistics.counterUsagesCollector implementationClass="com.intellij.xdebugger.impl.ui.visualizedtext.TextVisualizerStatisticsCollector"/>
|
|
|
|
<editorActionHandler action="EditorUp" implementationClass="com.intellij.xdebugger.impl.actions.handlers.XDebuggerSmartStepIntoHandler$UpHandler"
|
|
id="smart-step-into-up"/>
|
|
<editorActionHandler action="EditorDown" implementationClass="com.intellij.xdebugger.impl.actions.handlers.XDebuggerSmartStepIntoHandler$DownHandler"
|
|
id="smart-step-into-down"/>
|
|
<editorActionHandler action="EditorLeft" implementationClass="com.intellij.xdebugger.impl.actions.handlers.XDebuggerSmartStepIntoHandler$LeftHandler"
|
|
id="smart-step-into-left"/>
|
|
<editorActionHandler action="PrevParameter" implementationClass="com.intellij.xdebugger.impl.actions.handlers.XDebuggerSmartStepIntoHandler$LeftHandler"
|
|
id="smart-step-into-previous"/>
|
|
<editorActionHandler action="EditorRight" implementationClass="com.intellij.xdebugger.impl.actions.handlers.XDebuggerSmartStepIntoHandler$RightHandler"
|
|
id="smart-step-into-right"/>
|
|
<editorActionHandler action="NextParameter" implementationClass="com.intellij.xdebugger.impl.actions.handlers.XDebuggerSmartStepIntoHandler$RightHandler"
|
|
id="smart-step-into-next"/>
|
|
<editorActionHandler action="EditorEnter" implementationClass="com.intellij.xdebugger.impl.actions.handlers.XDebuggerSmartStepIntoHandler$EnterHandler"
|
|
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"/>
|
|
|
|
<xdebugger.dialog.item.presentation.provider implementation="com.intellij.xdebugger.impl.ui.attach.dialog.AttachDialogDefaultItemPresentationProvider"/>
|
|
<xdebugger.dialog.presentation.provider implementation="com.intellij.xdebugger.impl.ui.attach.dialog.AttachDialogDefaultPresentationProvider"/>
|
|
|
|
<xdebugger.dialog.process.view.provider implementation="com.intellij.xdebugger.impl.ui.attach.dialog.AttachToRemoteProcessViewProvider" />
|
|
|
|
<projectService serviceImplementation="com.intellij.xdebugger.memory.component.InstancesTracker" />
|
|
|
|
<titleInfoProvider implementation="com.intellij.xdebugger.impl.ui.DebuggerTitleInfoProvider"/>
|
|
<notificationGroup id="Debugger messages" displayType="TOOL_WINDOW" toolWindowId="Debug" isLogByDefault="false" bundle="messages.XDebuggerBundle" key="notification.group.debugger.messages"/>
|
|
<notificationGroup id="HotSwap Messages" displayType="BALLOON" bundle="messages.XDebuggerBundle" key="notification.group.debugger.hotswap.messages" isLogByDefault="false"/>
|
|
<notificationGroup id="Breakpoint hit" displayType="NONE" toolWindowId="Debug" isLogByDefault="false" bundle="messages.XDebuggerBundle" key="notification.group.breakpoint.hit"/>
|
|
<notificationGroup id="Attach to Process action" displayType="BALLOON" bundle="messages.XDebuggerBundle" key="notification.group.attach.to.process"/>
|
|
|
|
<advancedSetting id="debugger.max.recent.expressions" default="50"
|
|
groupKey="group.advanced.settings.debugger" bundle="messages.XDebuggerBundle"/>
|
|
<advancedSetting id="debugger.inlay.run.to.cursor" default="true"
|
|
groupKey="group.advanced.settings.debugger" bundle="messages.XDebuggerBundle"/>
|
|
|
|
<projectService serviceInterface="com.intellij.xdebugger.impl.RunToCursorService"
|
|
serviceImplementation="com.intellij.xdebugger.impl.DefaultRunToCursorService"/>
|
|
|
|
<statistics.applicationUsagesCollector implementation="com.intellij.xdebugger.impl.settings.XDebuggerSettingsStatisticsCollector"/>
|
|
<statistics.counterUsagesCollector implementationClass="com.intellij.xdebugger.impl.XDebuggerActionsCollector"/>
|
|
<statistics.counterUsagesCollector implementationClass="com.intellij.xdebugger.impl.XDebuggerPerformanceCollector"/>
|
|
<statistics.counterUsagesCollector implementationClass="com.intellij.xdebugger.impl.hotswap.HotSwapStatistics"/>
|
|
|
|
<applicationService serviceInterface="com.intellij.xdebugger.attach.XAttachRecentItemsMatcher"
|
|
serviceImplementation="com.intellij.xdebugger.impl.actions.DefaultAttachRecentItemsMatcher"/>
|
|
|
|
<gutterMarkPreprocessor implementation="com.intellij.xdebugger.impl.breakpoints.XBreakpointBase$BreakpointGutterIconMerge"/>
|
|
|
|
<xdebugger.textValueVisualizer implementation="com.intellij.xdebugger.impl.ui.visualizedtext.common.HtmlTextVisualizer"/>
|
|
<xdebugger.textValueVisualizer implementation="com.intellij.xdebugger.impl.ui.visualizedtext.common.XmlTextVisualizer"/>
|
|
<xdebugger.textValueVisualizer implementation="com.intellij.xdebugger.impl.ui.visualizedtext.common.JsonTextVisualizer"/>
|
|
<xdebugger.textValueVisualizer implementation="com.intellij.xdebugger.impl.ui.visualizedtext.common.JwtTextVisualizer"/>
|
|
<xdebugger.textValueVisualizer implementation="com.intellij.xdebugger.impl.ui.visualizedtext.common.UrlEncodedTextVisualizer"/>
|
|
|
|
<editorFloatingToolbarProvider implementation="com.intellij.xdebugger.impl.hotswap.HotSwapFloatingToolbarProvider"/>
|
|
<runDashboardCustomizer implementation="com.intellij.xdebugger.impl.dashboard.XDebuggerRunDashboardCustomizer" order="first"/>
|
|
<registryKey defaultValue="false" key="debugger.valueLookupFrontendBackend"
|
|
description="Provides a way to use frontend-backend implementation of debugger's evaluation popup"/>
|
|
<platform.entityTypes implementation="com.intellij.xdebugger.impl.evaluate.XDebuggerValueLookupEntityTypesProvider"/>
|
|
<platform.entityTypes implementation="com.intellij.xdebugger.impl.XDebuggerActiveSessionEntityTypesProvider"/>
|
|
|
|
<intentionAction>
|
|
<language>UAST</language>
|
|
<className>com.intellij.xdebugger.impl.codeinsight.ControlExceptionBreakpointIntentionAction</className>
|
|
</intentionAction>
|
|
</extensions>
|
|
|
|
<actions>
|
|
<action class="com.intellij.xdebugger.impl.runToolbar.ConfigurationXDebuggerResumeAction">
|
|
<add-to-group group-id="compositeResumeGroup"/>
|
|
</action>
|
|
<group id="XDebugger.AttachGroup">
|
|
<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>
|
|
<separator text="Debug"/>
|
|
<group id="RunToolbarDebugMoreActionSubGroupName"/>
|
|
<reference ref="XDebugger.AttachGroup"/>
|
|
<add-to-group group-id="RunToolbarMainMoreActionGroup" anchor="last"/>
|
|
</group>
|
|
|
|
<group>
|
|
<separator text="Debug"/>
|
|
<reference ref="XDebugger.AttachGroup"/>
|
|
<add-to-group group-id="AdditionalRunningOptionsGroupMain"/>
|
|
</group>
|
|
|
|
<group id="RunToolbarDebuggerAdditionalActions">
|
|
<action id="RunToolbarResumeAction" class="com.intellij.xdebugger.impl.runToolbar.RunToolbarResumeAction" icon="AllIcons.Actions.Resume"/>
|
|
<action id="RunToolbarPauseAction" class="com.intellij.xdebugger.impl.runToolbar.RunToolbarPauseAction" icon="AllIcons.Actions.Pause"/>
|
|
<add-to-group group-id="RunToolbarAdditionalProcessActions"/>
|
|
</group>
|
|
|
|
<group id="MemoryView.SettingsPopupActionGroup">
|
|
<action class="com.intellij.xdebugger.memory.action.ShowClassesWithDiffAction" id="MemoryView.ShowOnlyWithDiff"/>
|
|
<separator/>
|
|
<action class="com.intellij.xdebugger.memory.action.SwitchUpdateModeAction" id="MemoryView.SwitchUpdateMode"/>
|
|
</group>
|
|
|
|
<action id="XDebugger.PinToTop" class="com.intellij.xdebugger.impl.pinned.items.actions.XDebuggerPinToTopAction">
|
|
<add-to-group group-id="XDebugger.ValueGroup" anchor="last"/>
|
|
</action>
|
|
|
|
<action class="com.intellij.execution.actions.ActivateDebugToolWindowAction" id="ActivateDebugToolWindow">
|
|
<add-to-group group-id="ActivateToolWindowActions"/>
|
|
</action>
|
|
<group id="XDebugger.Hover.Breakpoint.Context.Menu">
|
|
<action id="AddBreakpoint" class="com.intellij.xdebugger.impl.actions.handlers.AddLineBreakpointAction"/>
|
|
<action id="AddConditionalBreakpoint" class="com.intellij.xdebugger.impl.actions.handlers.AddLineBreakpointAction$WithCondition"/>
|
|
</group>
|
|
|
|
<group id="XDebugger.Attach.Dialog.Settings" class="com.intellij.xdebugger.impl.ui.attach.dialog.AttachDialogSettings" popup="true"/>
|
|
|
|
<action id="XDebugger.Show.Breakpoints.Over.Line.Numbers" class="com.intellij.xdebugger.impl.settings.ShowBreakpointsOverLineNumbersAction">
|
|
<add-to-group group-id="EditorGutterPopupMenu.Appearance" anchor="after" relative-to-action="EditorGutterToggleGlobalLineNumbers"/>
|
|
</action>
|
|
|
|
<action id="XDebugger.Attach.Dialog.ShowOnlyMyProcessesToggleAction"
|
|
class="com.intellij.xdebugger.impl.ui.attach.dialog.AttachShowOnlyMyProcessesToggleAction">
|
|
<add-to-group group-id="XDebugger.Attach.Dialog.Settings"/>
|
|
</action>
|
|
|
|
<group id="XDebugger.RunToCursorInlayExtraActions">
|
|
</group>
|
|
|
|
<action id="XDebugger.Hotswap.Modified.Files" class="com.intellij.xdebugger.impl.hotswap.HotSwapModifiedFilesAction">
|
|
<add-to-group group-id="DebugReloadGroup" anchor="first"/>
|
|
</action>
|
|
</actions>
|
|
|
|
<projectListeners>
|
|
<listener class="com.intellij.xdebugger.impl.breakpoints.BreakpointVariantPriorityTracker"
|
|
topic="com.intellij.xdebugger.breakpoints.XBreakpointListener"/>
|
|
<listener class="com.intellij.xdebugger.impl.dashboard.XDebuggerRunDashboardUpdater"
|
|
topic="com.intellij.execution.ExecutionListener"/>
|
|
</projectListeners>
|
|
</idea-plugin>
|