blob: 527e059f933bef22c8e4ceb28499778caf03b762 [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8"?>
<?eclipse version="3.4"?>
<plugin>
<extension
point="org.eclipse.debug.core.launchConfigurationTypes">
<launchConfigurationType
delegate="org.eclipse.lsp4e.debug.launcher.DSPLaunchDelegate"
id="org.eclipse.lsp4e.debug.launchType"
modes="debug,run"
name="Debug Adapter Launcher"
public="true"
sourceLocatorId="org.eclipse.lsp4e.debug.sourceLocator"
sourcePathComputerId="org.eclipse.lsp4e.debug.sourcePathComputer">
</launchConfigurationType>
</extension>
<extension
point="org.eclipse.debug.ui.launchConfigurationTabGroups">
<launchConfigurationTabGroup
class="org.eclipse.lsp4e.debug.launcher.DSPTabGroup"
description="Debug using the debug protocol"
id="org.eclipse.lsp4e.debug.tabGroup"
type="org.eclipse.lsp4e.debug.launchType">
</launchConfigurationTabGroup>
</extension>
<extension
point="org.eclipse.debug.ui.launchConfigurationTypeImages">
<launchConfigurationTypeImage
configTypeID="org.eclipse.lsp4e.debug.launchType"
icon="icons/pda.gif"
id="org.eclipse.lsp4e.debug.typeImage">
</launchConfigurationTypeImage>
</extension>
<extension
point="org.eclipse.debug.ui.debugModelPresentations">
<debugModelPresentation
class="org.eclipse.lsp4e.debug.presentation.DSPDebugModelPresentation"
id="org.eclipse.lsp4e.debug.model">
</debugModelPresentation>
</extension>
<extension
point="org.eclipse.debug.core.sourceLocators">
<sourceLocator
class="org.eclipse.lsp4e.debug.sourcelookup.DSPSourceLookupDirector"
id="org.eclipse.lsp4e.debug.sourceLocator"
name="LSP4E Debug Source Locator">
</sourceLocator>
</extension>
<extension
point="org.eclipse.debug.core.sourcePathComputers">
<sourcePathComputer
class="org.eclipse.lsp4e.debug.sourcelookup.DSPSourcePathComputerDelegate"
id="org.eclipse.lsp4e.debug.sourcePathComputer">
</sourcePathComputer>
</extension>
<extension
point="org.eclipse.ui.editorActions">
<editorContribution
targetID="org.eclipse.ui.DefaultTextEditor"
id="org.eclipse.lsp4e.debug.textEditor.rulerActions">
<action
label="unusedlabel"
class="org.eclipse.debug.ui.actions.RulerToggleBreakpointActionDelegate"
style="push"
actionID="RulerDoubleClick"
id="org.eclipse.lsp4e.debug.textEditor.doubleClickBreakpointAction"/>
</editorContribution>
<editorContribution
targetID="org.eclipse.ui.genericeditor.GenericEditor"
id="org.eclipse.lsp4e.debug.genericEditor.rulerActions">
<action
label="unusedlabel"
class="org.eclipse.debug.ui.actions.RulerToggleBreakpointActionDelegate"
style="push"
actionID="RulerDoubleClick"
id="org.eclipse.lsp4e.debug.genericEditor.doubleClickBreakpointAction"/>
</editorContribution>
</extension>
<extension
point="org.eclipse.core.runtime.adapters">
<factory
adaptableType="org.eclipse.jface.text.TextSelection"
class="org.eclipse.lsp4e.debug.breakpoints.TextSelectionToIVariable">
<adapter
type="org.eclipse.debug.core.model.IVariable">
</adapter>
</factory>
</extension>
<extension
id="org.eclipse.lsp4e.debug.breakpoints.markerType.lineBreakpoint"
name="LSP4E Debug Line Breakpoint Marker"
point="org.eclipse.core.resources.markers">
<super type="org.eclipse.debug.core.lineBreakpointMarker"/>
<persistent value="true"/>
</extension>
<extension
point="org.eclipse.debug.core.breakpoints">
<breakpoint
class="org.eclipse.lsp4e.debug.breakpoints.DSPLineBreakpoint"
name="LSP4E Debug Line Breakpoint"
markerType="org.eclipse.lsp4e.debug.breakpoints.markerType.lineBreakpoint"
id="org.eclipse.lsp4e.debug.breakpoints.lineBreakpoint"/>
</extension>
<extension point="org.eclipse.debug.ui.toggleBreakpointsTargetFactories">
<toggleTargetFactory
id="org.eclipse.lsp4e.debug.breakpoints.ToggleBreakpointsTargetFactory"
class="org.eclipse.lsp4e.debug.breakpoints.ToggleBreakpointsTargetFactory">
</toggleTargetFactory>
</extension>
</plugin>