blob: e34efc8b9088bce9728d72a8153f781c9530c12a [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8"?>
<?eclipse version="3.2"?>
<plugin>
<!-- Extensions Points -->
<extension-point id="interpreterInstallTypePage"
name="%interpreterInstallTypePage"
schema="schema/interpreterInstallTypePage.exsd" />
<extension-point id="scriptDetailFormatter" name="%extension-point.name.scriptDetailFormatter" schema="schema/scriptDetailFormatter.exsd"/>
<extension-point id="language" name="%extension-point.name.language" schema="schema/language.exsd"/>
<extension-point id="org.eclipse.dltk.debug.console" name="Evaluate Console" schema="schema/evaluateConsole.exsd" />
<!-- Extensions -->
<extension point="org.eclipse.debug.core.statusHandlers">
<!-- ERR_NO_DEFAULT_INTERPRETER_INSTALL = 167 -->
<statusHandler
class="org.eclipse.dltk.internal.debug.ui.handlers.NoDefaultInterperterStatusHandler"
code="167"
id="org.eclipse.dltk.statushandlers.nodefaultinterpreter"
plugin="org.eclipse.dltk.launching">
</statusHandler>
<!-- ERR_INTERPRETER_RUNNER_DOES_NOT_EXIST -->
<statusHandler
class="org.eclipse.dltk.internal.debug.ui.handlers.InterpreterRunnerNotFoundStatusHandler"
code="107"
id="org.eclipse.dltk.statushandlers.nodefaultinterpreter"
plugin="org.eclipse.dltk.launching">
</statusHandler>
<!-- ERR_DEBUGGING_ENGINE_NOT_CONFIGURED = 500 -->
<statusHandler
class="org.eclipse.dltk.internal.debug.ui.handlers.DebuggingEngineNotConfiguredStatusHandler"
code="500"
id="org.eclipse.dltk.statushandlers.debuggingenginenotconfigured"
plugin="org.eclipse.dltk.launching">
</statusHandler>
<!-- ERR_NO_DEFAULT_DEBUGGING_ENGINE -->
<statusHandler
class="org.eclipse.dltk.internal.debug.ui.handlers.NoDefaultDebuggingEngineStatusHandler"
code="510"
id="org.eclipse.dltk.statushandlers.nodefaultdebuggingengine"
plugin="org.eclipse.dltk.launching">
</statusHandler>
</extension>
<extension point="org.eclipse.core.runtime.adapters">
<factory class=""
adaptableType="org.eclipse.dltk.core.IModelElement">
<adapter type="org.eclipse.debug.ui.actions.ILaunchable" />
</factory>
<factory class=""
adaptableType="org.eclipse.core.resources.IResource">
<adapter type="org.eclipse.debug.ui.actions.ILaunchable" />
</factory>
<factory class=""
adaptableType="org.eclipse.dltk.internal.ui.editor.ExternalStorageEditorInput">
<adapter type="org.eclipse.debug.ui.actions.ILaunchable" />
</factory>
</extension>
<extension point="org.eclipse.ui.popupMenus">
<objectContribution
objectClass="org.eclipse.dltk.debug.core.model.IScriptMethodEntryBreakpoint"
id="org.eclipse.dltk.debug.MethodBreakpointToggleActions">
<action label="%entryAction.label" state="false"
class="org.eclipse.dltk.debug.ui.actions.EntryToggleAction"
menubarPath="emptyBreakpointGroup" enablesFor="+"
id="org.eclipse.dltk.debug.ui.actions.EntryToggle">
</action>
<action label="%exitAction.label" state="false"
class="org.eclipse.dltk.debug.ui.actions.ExitToggleAction"
menubarPath="emptyBreakpointGroup" enablesFor="+"
id="org.eclipse.dltk.debug.ui.actions.ExitToggle">
</action>
</objectContribution>
<objectContribution
objectClass="org.eclipse.dltk.debug.core.model.IScriptBreakpoint"
id="org.eclipse.dltk.debug.ScriptBreakpointActions">
<action
class="org.eclipse.dltk.debug.ui.actions.ScriptBreakpointPropertiesAction"
enablesFor="1" helpContextId="breakpoint_properties_action_context"
id="org.eclipse.dltk.debug.ui.actions.ScriptBreakpointProperties"
label="%ScriptBreakpointProperties.label" menubarPath="additions">
</action>
</objectContribution>
</extension>
<extension point="org.eclipse.ui.actionSetPartAssociations">
<actionSetPartAssociation
targetID="org.eclipse.debug.ui.launchActionSet">
<part id="org.eclipse.dltk.ui.ScriptExplorer"></part>
</actionSetPartAssociation>
<actionSetPartAssociation
targetID="org.eclipse.dltk.debug.ui.ScriptDebugActionSet">
<part id="org.eclipse.dltk.ui.ScriptExplorer"></part>
</actionSetPartAssociation>
</extension>
<!-- Adapters for contextual launch -->
<!--extension
point="org.eclipse.ui.actionSets">
<actionSet
label="%DebugActionSet.label"
visible="false"
id="org.eclipse.dltk.debug.ui.DLTKDebugActionSet">
<menu
label="%RunMenu.label"
path="additions"
id="org.eclipse.ui.run">
<separator
name="scriptGroup">
</separator>
</menu>
<action
class="org.eclipse.dltk.internal.debug.ui.actions.WatchAction"
enablesFor="+"
id="org.eclipse.dltk.debug.ui.Watch"
label="Watch!!!!"
menubarPath="org.eclipse.ui.run/scriptGroup">
</action>
</actionSet>
</extension-->
<extension point="org.eclipse.ui.actionSets">
<actionSet id="org.eclipse.dltk.debug.ui.ScriptDebugActionSet"
label="%actionSet.label.scriptDebugger" visible="false">
<menu label="%RunMenu.label" path="additions"
id="org.eclipse.ui.run">
<separator name="scriptGroup"></separator>
</menu>
<!--action
definitionId="org.eclipse.jdt.debug.ui.commands.StepIntoSelection"
label="%stepIntoSelectionAction.label"
class="org.eclipse.jdt.internal.debug.ui.actions.StepIntoSelectionActionDelegate"
menubarPath="org.eclipse.ui.run/jdtGroup"
enablesFor="*"
id="org.eclipse.jdt.debug.ui.actions.StepIntoSelection">
<enablement>
<and>
<systemProperty
name="org.eclipse.jdt.debug.ui.instanceof.IJavaStackFrame"
value="true">
</systemProperty>
<objectClass
name="org.eclipse.jface.text.ITextSelection">
</objectClass>
</and>
</enablement>
</action-->
<!--action
id="org.eclipse.jdt.debug.ui.actions.ForceReturn"
class="org.eclipse.jdt.internal.debug.ui.actions.ForceReturnAction"
definitionId="org.eclipse.jdt.debug.ui.commands.ForceReturn"
label="%ForceReturn.label"
helpContextId="force_return_action_context"
menubarPath="org.eclipse.ui.run/jdtGroup">
<enablement>
<and>
<systemProperty
name="org.eclipse.jdt.debug.ui.debuggerActive"
value="true">
</systemProperty>
<systemProperty
name="org.eclipse.jdt.debug.ui.supportsForceReturn"
value="true">
</systemProperty>
<objectClass
name="org.eclipse.jface.text.ITextSelection">
</objectClass>
</and>
</enablement>
</action-->
<!--action
id="org.eclipse.jdt.debug.ui.actions.Execute"
hoverIcon="$nl$/icons/full/etool16/run_sbook.gif"
class="org.eclipse.jdt.internal.debug.ui.actions.ExecuteAction"
definitionId="org.eclipse.jdt.debug.ui.commands.Execute"
disabledIcon="$nl$/icons/full/dtool16/run_sbook.gif"
enablesFor="+"
icon="$nl$/icons/full/etool16/run_sbook.gif"
label="%Execute.label"
helpContextId="execute_action_context"
menubarPath="org.eclipse.ui.run/jdtGroup">
<enablement>
<and>
<or>
<systemProperty
name="org.eclipse.jdt.debug.ui.debuggerActive"
value="true">
</systemProperty>
<systemProperty
name="org.eclipse.jdt.debug.ui.scrapbookActive"
value="true">
</systemProperty>
</or>
<objectClass
name="org.eclipse.jface.text.ITextSelection">
</objectClass>
</and>
</enablement>
</action-->
<action
class="org.eclipse.dltk.internal.debug.ui.actions.PopupScriptDisplayAction"
definitionId="org.eclipse.dltk.debug.ui.commands.ScriptDisplay"
disabledIcon="$nl$/icons/full/dtool16/disp_sbook.gif"
helpContextId="display_action_context"
hoverIcon="$nl$/icons/full/etool16/disp_sbook.gif"
icon="$nl$/icons/full/etool16/disp_sbook.gif"
id="org.eclipse.dltk.debug.ui.actions.Display"
label="%ScriptDisplay.label"
menubarPath="org.eclipse.ui.run/scriptGroup"
tooltip="%ScriptDisplay.tooltip">
<enablement>
<and>
<systemProperty
name="org.eclipse.dltk.debug.ui.debuggerActive" value="true">
</systemProperty>
<objectClass
name="org.eclipse.jface.text.ITextSelection">
</objectClass>
</and>
</enablement>
</action>
<action
class="org.eclipse.dltk.internal.debug.ui.actions.PopupScriptInspectAction"
definitionId="org.eclipse.dltk.debug.ui.commands.ScriptInspect"
disabledIcon="$nl$/icons/full/dtool16/insp_sbook.gif"
hoverIcon="$nl$/icons/full/etool16/insp_sbook.gif"
icon="$nl$/icons/full/etool16/insp_sbook.gif"
id="org.eclipse.dltk.debug.ui.actions.Inspect"
label="%ScriptInspect.label"
menubarPath="org.eclipse.ui.run/scriptGroup"
tooltip="%ScriptInspect.tooltip">
<enablement>
<and>
<systemProperty
name="org.eclipse.dltk.debug.ui.debuggerActive" value="true">
</systemProperty>
<or>
<objectClass
name="org.eclipse.jface.text.ITextSelection">
</objectClass>
<objectClass
name="org.eclipse.dltk.debug.core.model.IScriptVariable">
</objectClass>
</or>
</and>
</enablement>
</action>
<action
class="org.eclipse.dltk.internal.debug.ui.actions.ScriptWatchAction"
definitionId="org.eclipse.dltk.debug.ui.commands.ScriptWatch"
disabledIcon="$nl$/icons/full/dtool16/watch_exp.gif" enablesFor="+"
hoverIcon="$nl$/icons/full/etool16/watch_exp.gif"
icon="$nl$/icons/full/etool16/watch_exp.gif"
id="org.eclipse.dltk.debug.ui.Watch" label="%ScriptWatch.label"
menubarPath="org.eclipse.ui.run/scriptGroup"
tooltip="%ScriptWatch.tooltip">
<enablement>
<and>
<systemProperty
name="org.eclipse.dltk.debug.ui.debuggerActive" value="true">
</systemProperty>
<or>
<objectClass
name="org.eclipse.jface.text.ITextSelection">
</objectClass>
<objectClass
name="org.eclipse.dltk.debug.core.model.IScriptVariable">
</objectClass>
</or>
</and>
</enablement>
</action>
</actionSet>
</extension>
<extension point="org.eclipse.ui.propertyPages">
<page
class="org.eclipse.dltk.debug.ui.breakpoints.ScriptLineBreakpointPropertyPage"
id="org.eclipse.dltk.debug.ui.breakpoints.ScriptLineBreakpointPropertyPage"
name="%page.name.scriptLineBreakpoint">
<enabledWhen>
<and>
<or>
<instanceof
value="org.eclipse.dltk.debug.core.model.IScriptLineBreakpoint">
</instanceof>
<adapt
type="org.eclipse.dltk.debug.core.model.IScriptLineBreakpoint">
</adapt>
</or>
<not>
<instanceof
value="org.eclipse.dltk.debug.core.model.IScriptWatchpoint" />
</not>
<not>
<instanceof
value="org.eclipse.dltk.debug.core.model.IScriptMethodEntryBreakpoint" />
</not>
<not>
<instanceof value="org.eclipse.dltk.debug.core.model.IScriptSpawnpoint" />
</not>
</and>
</enabledWhen>
</page>
<page
class="org.eclipse.dltk.debug.ui.breakpoints.ScriptWatchpointPropertyPage"
id="org.eclipse.dltk.debug.ui.breakpoints.ScriptWatchpointPropertyPage"
name="%page.name.scriptWatchpoint">
<enabledWhen>
<or>
<instanceof
value="org.eclipse.dltk.debug.core.model.IScriptWatchpoint">
</instanceof>
<adapt
type="org.eclipse.dltk.debug.core.model.IScriptWatchpoint">
</adapt>
</or>
</enabledWhen>
</page>
<page
class="org.eclipse.dltk.debug.ui.breakpoints.ScriptSpawnpointPropertyPage"
id="org.eclipse.dltk.debug.ui.breakpoints.ScriptSpawnpointPropertyPage"
name="%page.name.scriptSpawnpoint">
<enabledWhen>
<or>
<instanceof
value="org.eclipse.dltk.debug.core.model.IScriptSpawnpoint">
</instanceof>
<adapt
type="org.eclipse.dltk.debug.core.model.IScriptSpawnpoint">
</adapt>
</or>
</enabledWhen>
</page>
<page
class="org.eclipse.dltk.debug.ui.breakpoints.ScriptMethodBreakpointPropertyPage"
id="org.eclipse.dltk.debug.ui.breakpoints.ScriptMethodBreakpointPropertyPage"
name="%page.name.scriptMethodBreakpoint">
<enabledWhen>
<or>
<instanceof
value="org.eclipse.dltk.debug.core.model.IScriptMethodEntryBreakpoint">
</instanceof>
<adapt
type="org.eclipse.dltk.debug.core.model.IScriptMethodEntryBreakpoint">
</adapt>
</or>
</enabledWhen>
</page>
<page
class="org.eclipse.dltk.debug.ui.breakpoints.ScriptExceptionBreakpointPropertyPage"
id="org.eclipse.dltk.debug.ui.breakpoints.ScriptExceptionBreakpointPropertyPage"
name="%page.name.scriptExceptionBreakpoint">
<enabledWhen>
<or>
<instanceof
value="org.eclipse.dltk.debug.core.model.IScriptExceptionBreakpoint">
</instanceof>
<adapt
type="org.eclipse.dltk.debug.core.model.IScriptExceptionBreakpoint">
</adapt>
</or>
</enabledWhen>
</page>
</extension>
<extension point="org.eclipse.ui.contexts">
<context name="%DebuggingScriptContext.label"
description="%DebuggingScriptContext.description"
id="org.eclipse.dltk.debug.ui.debugging"
parentId="org.eclipse.debug.ui.debugging">
</context>
</extension>
<extension point="org.eclipse.ui.perspectiveExtensions">
<perspectiveExtension
targetID="org.eclipse.debug.ui.DebugPerspective">
<actionSet
id="org.eclipse.dltk.debug.ui.ScriptDebugActionSet">
</actionSet>
</perspectiveExtension>
<perspectiveExtension
targetID="org.eclipse.debug.ui.DebugPerspective">
<view relative="org.eclipse.debug.ui.VariableView"
visible="true" relationship="stack"
id="org.eclipse.debug.ui.ExpressionView">
</view>
<view relative="org.eclipse.debug.ui.DebugView"
visible="false" relationship="stack"
id="org.eclipse.dltk.ui.ScriptExplorer">
</view>
</perspectiveExtension>
</extension>
<extension point="org.eclipse.ui.preferencePages">
<page category="org.eclipse.dltk.preferences"
class="org.eclipse.dltk.debug.ui.preferences.ScriptDebugPreferencePage"
id="org.eclipse.dltk.preferences.debug"
name="%ScriptDebugPreferencePage.name">
</page>
</extension>
<extension point="org.eclipse.ui.views">
<view
class="org.eclipse.dltk.internal.debug.ui.log.ScriptDebugLogView"
id="org.eclipse.dltk.debug.ui.dbgpLogView"
name="%view.name.scriptDebugLog"
category="org.eclipse.dltk.ui.main">
</view>
</extension>
<extension
point="org.eclipse.ui.views">
<view
name="%debugConsole.viewName"
icon="$nl$/icons/full/eview16/debug_console.gif"
category="org.eclipse.dltk.ui.main"
class="org.eclipse.dltk.debug.ui.display.ScriptDisplayView"
id="org.eclipse.dltk.debug.ui.ScriptDisplayView">
</view>
</extension>
<extension point="org.eclipse.ui.perspectiveExtensions">
<perspectiveExtension targetID="org.eclipse.debug.ui.DebugPerspective">
<view
id="org.eclipse.dltk.debug.ui.ScriptDisplayView"
ratio="0.5"
relationship="stack"
relative="org.eclipse.debug.ui.VariableView"
visible="true">
</view>
<viewShortcut
id="org.eclipse.dltk.debug.ui.ScriptDisplayView">
</viewShortcut>
</perspectiveExtension>
</extension>
<extension point="org.eclipse.ui.commands">
<!--command
name="%ActionDefinition.stepIntoSelection.name"
description="%ActionDefinition.stepIntoSelection.description"
categoryId="org.eclipse.debug.ui.category.run"
id="org.eclipse.jdt.debug.ui.commands.StepIntoSelection">
</command-->
<!--command
name="%ActionDefinition.execute.name"
description="%ActionDefinition.execute.description"
categoryId="org.eclipse.debug.ui.category.run"
id="org.eclipse.jdt.debug.ui.commands.Execute">
</command-->
<command name="%ActionDefinition.ScriptDisplay.name"
description="%ActionDefinition.ScriptDisplay.description"
categoryId="org.eclipse.debug.ui.category.run"
id="org.eclipse.dltk.debug.ui.commands.ScriptDisplay">
</command>
<command name="%ActionDefinition.ScriptInspect.name"
description="%ActionDefinition.ScriptInspect.description"
categoryId="org.eclipse.debug.ui.category.run"
id="org.eclipse.dltk.debug.ui.commands.ScriptInspect">
</command>
<!--command
name="%ViewCommand.displayView.name"
description="%ViewCommand.displayView.description"
categoryId="org.eclipse.ui.category.views"
id="org.eclipse.jdt.debug.ui.DisplayView">
</command-->
<!--command
name="%JavaApplicationShortcut.description.debug"
description="%JavaApplicationShortcut.description.debug"
categoryId="org.eclipse.debug.ui.category.run"
id="org.eclipse.jdt.debug.ui.localJavaShortcut.debug">
</command-->
<!--command
name="%JavaApplicationShortcut.description.run"
description="%JavaApplicationShortcut.description.run"
categoryId="org.eclipse.debug.ui.category.run"
id="org.eclipse.jdt.debug.ui.localJavaShortcut.run">
</command-->
<command categoryId="org.eclipse.debug.ui.category.run"
description="%ActionDefinition.ScriptWatch.description"
id="org.eclipse.dltk.debug.ui.commands.ScriptWatch"
name="%ActionDefinition.ScriptWatch.name" />
<!--command
categoryId="org.eclipse.debug.ui.category.run"
description="%ActionDefinition.breakpointproperties.description"
id="org.eclipse.jdt.debug.ui.breakpoint.properties"
name="%CommandDefinition.breakpointproperties.name">
</command-->
</extension>
<extension point="org.eclipse.ui.bindings">
<key sequence="M1+M2+D"
contextId="org.eclipse.dltk.debug.ui.debugging"
commandId="org.eclipse.dltk.debug.ui.commands.ScriptDisplay"
schemeId="org.eclipse.ui.defaultAcceleratorConfiguration" />
<key sequence="M1+M2+I"
contextId="org.eclipse.dltk.debug.ui.debugging"
commandId="org.eclipse.dltk.debug.ui.commands.ScriptInspect"
schemeId="org.eclipse.ui.defaultAcceleratorConfiguration" />
</extension>
<extension point="org.eclipse.ui.themes">
<fontDefinition
label="%dbgpLogView.txtViewFont.label"
defaultsTo="org.eclipse.jface.textfont"
categoryId="org.eclipse.dltk.ui.presentation"
id="org.eclipse.dltk.debug.ui.dbgpLogView.txtViewFont">
<description>
%dbgpLogView.txtViewFont.description
</description>
</fontDefinition>
</extension>
<extension point="org.eclipse.dltk.launching.launchStatusHandler">
<handler class="org.eclipse.dltk.debug.ui.handlers.LaunchStatusHandler"/>
</extension>
<extension point="org.eclipse.ui.console.consolePageParticipants">
<consolePageParticipant
class="org.eclipse.dltk.internal.debug.ui.console.ScriptDebugConsolePageParticipant"
id="org.eclipse.dltk.debug.ui.scriptDebugConsolePageParticipant">
<enablement>
<and>
<instanceof value="org.eclipse.dltk.debug.ui.ScriptDebugConsole"/>
<test
property="org.eclipse.ui.console.consoleTypeTest"
value="org.eclipse.dltk.debug.ui.ScriptDebugConsoleType" />
<!-- value of ScriptDebugConsole.TYPE -->
</and>
</enablement>
</consolePageParticipant>
</extension>
<extension point="org.eclipse.ui.activities">
<activity name="%activity.name" description="%activity.description" id="org.eclipse.dltk.debug.ui.activity"></activity>
<categoryActivityBinding activityId="org.eclipse.dltk.debug.ui.activity" categoryId="org.eclipse.categories.developmentCategory"></categoryActivityBinding>
<activityPatternBinding
activityId="org.eclipse.dltk.debug.ui.activity"
pattern="org\.eclipse\.dltk\.debug\.ui.*">
</activityPatternBinding>
<defaultEnablement
id="org.eclipse.dltk.debug.ui.activity">
</defaultEnablement>
</extension>
</plugin>