blob: fdc36f4e30e3aa113835fff4fcb7303546295361 [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8"?>
<?eclipse version="3.0"?>
<plugin
>
<extension
point="org.eclipse.core.runtime.preferences">
<initializer class="org.eclipse.dltk.javascript.internal.ui.preferences.JavaScriptConsolePreferenceInitializer"/>
</extension>
<extension
point="org.eclipse.ui.viewActions">
<viewContribution
targetID="org.eclipse.debug.ui.BreakpointView"
id="org.eclipse.jdt.debug.ui.BreakpointViewActions">
<action
class="org.eclipse.dltk.debug.ui.actions.MethodEntrySuspendAction"
disabledIcon="icons/method_entry.gif"
helpContextId="add_exception_action_context"
hoverIcon="icons/method_entry.gif"
icon="icons/method_entry.gif"
id="org.eclipse.jdt.debug.ui.actions.AddException"
label="suspend on method entry"
state="false"
style="toggle"
toolbarPath="additions"
tooltip="%suspendOnEntry">
</action>
<action
class="org.eclipse.dltk.debug.ui.actions.MethodExitSuspendAction"
disabledIcon="icons/method_exit.gif"
helpContextId="add_exception_action_context"
hoverIcon="icons/method_exit.gif"
icon="icons/method_exit.gif"
id="org.eclipse.jdt.debug.ui.actions.AddException"
label="suspend on method exit"
state="false"
style="toggle"
toolbarPath="additions"
tooltip="%suspendOnExit">
</action>
</viewContribution>
<viewContribution
targetID="org.eclipse.debug.ui.VariableView"
id="org.eclipse.jdt.debug.ui.VariableViewActions">
<action
style="toggle"
id="org.eclipse.jdt.debug.ui.variableViewActions.ShowStatic"
class="org.eclipse.dltk.javascript.internal.console.ui.actions.ShowFunctionsAction"
helpContextId="show_functions_context"
icon="icons/javascript.gif"
label="%showStaticAction.label"
menubarPath="org.eclipse.dltk.debug.ui.VariableView.javascriptSubmenu/javascriptPart"
tooltip="%showStaticAction.tooltip">
</action>
<menu
id="org.eclipse.dltk.debug.ui.VariableView.javascriptSubmenu"
label="%VariablesViewJavaScriptSubmenu.label"
path="javascriptActions">
<groupMarker name="org.eclipse.dltk.debug.ui.javascriptPart"/>
</menu>
</viewContribution>
</extension>
<extension
point="org.eclipse.dltk.ui.editorTextHovers">
<hover
label="%javascriptVariabl1eHoverLabel"
description="%javaVariableHoverDescription"
class="org.eclipse.dltk.javascript.internal.debug.ui.JavaScriptDebugHover"
id="org.eclipse.dltk.javascript.internal.debug.ui.JavaScriptDebugHover">
</hover>
</extension>
<extension
point="org.eclipse.debug.ui.launchConfigurationTabGroups">
<launchConfigurationTabGroup
type="org.eclipse.dltk.javascript.launching.JavaScriptLaunchConfigurationType"
class="org.eclipse.dltk.javascript.internal.debug.ui.launchConfigurations.JavaScriptTabGroup"
id="org.eclipse.dltk.javascript.internal.debug.ui.launchConfigurations.TclTabGroup">
<launchMode
mode="debug"
perspective="org.eclipse.debug.ui.DebugPerspective"
description="Debug JavaScript">
</launchMode>
<launchMode
mode="run"
description="Run JavaScript">
</launchMode>
</launchConfigurationTabGroup>
</extension>
<extension
point="org.eclipse.debug.ui.launchConfigurationTypeImages">
<launchConfigurationTypeImage
icon="icons/javascript.gif"
configTypeID="org.eclipse.dltk.javascript.launching.TCLLaunchConfigurationType"
id="org.eclipse.dltk.javascript.debug.ui.launchConfigurationTypeImage.localTCLScript">
</launchConfigurationTypeImage>
<!--launchConfigurationTypeImage
configTypeID="org.eclipse.dltk.javascript.launching.TCLRemoteLaunchConfigurationType"
icon="icons/javascript.gif"
id="org.eclipse.dltk.javascript.debug.ui.launchConfigurationTypeImage.remoteTCLScript">
</launchConfigurationTypeImage-->
</extension>
<extension point="org.eclipse.debug.ui.launchShortcuts">
<shortcut
class="org.eclipse.dltk.javascript.internal.debug.ui.launcher.JavaScriptLaunchShortcut"
icon="icons/javascript.gif"
id="org.eclipse.dltk.javascript.debug.ui.launchShortcut"
label="JavaScript"
modes="run, debug">
<contextualLaunch>
<enablement>
<with variable="selection">
<count value="1"/>
<iterate>
<or>
<test property="org.eclipse.dltk.launching.hasProjectNature" args="org.eclipse.dltk.javascript.core.nature"/>
</or>
</iterate>
</with>
</enablement>
</contextualLaunch>
<perspective
id="org.eclipse.dltk.javascript.ui.TclPerspective">
</perspective>
<perspective
id="org.eclipse.debug.ui.DebugPerspective">
</perspective>
</shortcut>
</extension>
<extension
point="org.eclipse.ui.popupMenus">
<objectContribution
adaptable="false"
id="org.eclipse.dltk.javascript.console.ui.objectContribution1"
nameFilter="*"
objectClass="org.eclipse.dltk.core.ISourceModule">
<action
class="org.eclipse.dltk.javascript.internal.console.ui.actions.PasteJavaScriptToConsole"
id="org.eclipse.dltk.javascript.console.ui.internal.actions.PasteTclTextToConsoleAction"
label="%TclConsole.Actions.PasteToTclConsole"/>
</objectContribution>
<viewerContribution
id="org.eclipse.dltk.javascript.debug.ui.viewerContribution1"
targetID="#JavascriptEditorContext">
<!--action
class="org.eclipse.dltk.debug.ui.actions.WatchExpressionAction"
id="org.eclipse.dltk.javascript.debug.ui.WatchExpressionAction"
label="%WatchVariable"
menubarPath="additions"/-->
<action
id="org.eclipse.dltk.javascript.console.ui.internal.actions.PasteToTclConsoleAction"
label="%TclConsole.Actions.PasteToTclConsole"
menubarPath="additions"
class="org.eclipse.dltk.javascript.internal.console.ui.actions.PasteJavaScriptTextToConsoleAction">
</action>
</viewerContribution>
<viewerContribution
id="org.eclipse.dltk.javascript.debug.ui.rulerContribution"
targetID="#JavascriptRulerContext">
<action
class="org.eclipse.dltk.debug.ui.actions.RulerToggleWatchPointActionDelegate"
icon="icons/jwatch_obj.gif"
id="javascript.doubleClickWatchPointAction"
label="Toggle Watchpoint"
menubarPath="debug"
style="push">
</action>
<action
label="%EnableDisableBreakpoint.label"
id="org.eclipse.dltk.javascript.ui.actions.RulerEnableDisableBreakpointActionDelegate"
class="org.eclipse.debug.ui.actions.RulerEnableDisableBreakpointActionDelegate"
menubarPath="debug">
</action>
<action
label="%ToggleBreakpoint.label"
id="org.eclipse.dltk.javascript.ui.actions.RulerToggleBreakpointActionDelegate"
class="org.eclipse.debug.ui.actions.RulerToggleBreakpointActionDelegate"
menubarPath="debug">
</action>
<action
class="org.eclipse.dltk.debug.ui.actions.ScriptBreakpointPropertiesRulerActionDelegate"
id="org.eclipse.dltk.javascript.debug.ui.ScriptBreakpointPropertiesRulerActionDelegate"
label="%BreakpointProperties.label"
menubarPath="group.properties"/>
</viewerContribution>
<viewerContribution targetID="#JavascriptEditorContext"
id="org.eclipse.dltk.debug.ui.DebugPopupActions">
<visibility>
<and>
<systemProperty
name="org.eclipse.dltk.debug.ui.debuggerActive" value="true">
</systemProperty>
<objectClass
name="org.eclipse.jface.text.ITextSelection">
</objectClass>
</and>
</visibility>
<action label="%ScriptWatch.label"
icon="/icons/watch_exp.gif"
class="org.eclipse.dltk.internal.debug.ui.actions.ScriptWatchAction"
menubarPath="additions"
id="org.eclipse.dltk.javascript.debug.ui.ScriptWatch">
</action>
<action label="%ScriptInspect.label"
icon="/icons/insp_sbook.gif"
definitionId="org.eclipse.dlkt.debug.ui.commands.ScriptInspect"
class="org.eclipse.dltk.internal.debug.ui.actions.PopupScriptInspectAction"
menubarPath="additions"
id="org.eclipse.dltk.javascript.debug.ui.ScriptInspect">
</action>
<action label="%ScriptDisplay.label"
icon="/icons/disp_sbook.gif"
definitionId="org.eclipse.dlkt.debug.ui.commands.ScriptDisplay"
class="org.eclipse.dltk.internal.debug.ui.actions.PopupScriptDisplayAction"
menubarPath="additions"
id="org.eclipse.dltk.javascript.debug.ui.ScriptDisplay">
</action>
</viewerContribution>
</extension>
<extension
point="org.eclipse.ui.actionSetPartAssociations">
<actionSetPartAssociation
targetID="org.eclipse.debug.ui.launchActionSet">
<part
id="org.eclipse.dltk.javascript.ui.editor.JavascriptEditor">
</part>
</actionSetPartAssociation>
</extension>
<extension
point="org.eclipse.ui.actionSetPartAssociations">
<actionSetPartAssociation
targetID="org.eclipse.debug.ui.launchActionSet">
<part
id="org.eclipse.dltk.ui.ScriptExplorer">
</part>
<part
id="org.eclipse.dltk.javascript.ui.editor.JavascriptEditor">
</part>
</actionSetPartAssociation>
</extension>
<extension
point="org.eclipse.ui.console.consolePatternMatchListeners">
<consolePatternMatchListener
class="org.eclipse.dltk.javascript.internal.debug.ui.console.JavaScriptConsoleTracker"
regex="\(file &quot;.*&quot; line .*\)"
id="org.eclipse.dltk.javascript.debug.ui.TclConsoleTracker">
<enablement>
<or>
<test property="org.eclipse.debug.ui.processTypeTest" value="tclInterpreter"/>
</or>
</enablement>
</consolePatternMatchListener>
</extension>
<!--extension
point="org.eclipse.debug.ui.launchConfigurationTabGroups">
<launchConfigurationTabGroup
type="org.eclipse.dltk.javascript.launching.localTCLApplication"
class="org.eclipse.dltk.javascript.internal.debug.ui.launchConfigurations.TclTabGroup"
id="org.eclipse.dltk.javascript.debug.ui.TCLTabGroup">
<launchMode
mode="debug"
perspective="org.eclipse.debug.ui.DebugPerspective"
description="Debug">
</launchMode>
</launchConfigurationTabGroup>
</extension-->
<extension
point="org.eclipse.ui.preferencePages">
<page
category="org.eclipse.dltk.javascript.ui.javascript"
class="org.eclipse.dltk.javascript.internal.debug.ui.preferences.JavaScriptDebugPreferencePage"
id="org.eclipse.dltk.javascript.internal.debug.ui.preferences.JavaScriptDebugPreferences"
name="Debug"/>
</extension>
<extension
point="org.eclipse.ui.preferencePages">
<page
category="org.eclipse.dltk.javascript.ui.javascript"
class="org.eclipse.dltk.javascript.internal.debug.ui.interpreters.JavaScriptInterpreterPreferencePage"
id="org.eclipse.dltk.debug.ui.JavaScriptInterpreters"
name="JavaScript Interpreters"/>
</extension>
<extension
point="org.eclipse.ui.editorActions">
<editorContribution
targetID="org.eclipse.dltk.javascript.ui.editor.JavascriptEditor"
id="org.eclipse.dltk.javascript.debug.JavaScriptEditor.BreakpointRulerActions">
<action
label="Togle Breakpoint (label not used)"
class="org.eclipse.debug.ui.actions.RulerToggleBreakpointActionDelegate"
style="push"
actionID="RulerDoubleClick"
id="javascript.doubleClickBreakpointAction"/>
</editorContribution>
</extension>
<extension
point="org.eclipse.ui.console.consoleFactories">
<consoleFactory
class="org.eclipse.dltk.javascript.internal.console.ui.JavaScriptConsoleFactory"
label="%TclConsole.Console"/>
</extension>
<extension
point="org.eclipse.ui.preferencePages">
<page
category="org.eclipse.dltk.javascript.ui.javascript"
class="org.eclipse.dltk.javascript.internal.ui.preferences.JavaScriptConsolePreferences"
id="org.eclipse.dltk.javascript.console.ui.internal.preferences.TclConsolePreferences"
name="%TclConsole.PreferencePage"/>
</extension>
<extension
point="org.eclipse.dltk.console.ui.scriptConsole">
<scriptConsole
class="org.eclipse.dltk.javascript.internal.console.ui.JavaScriptConsoleFactory"
natureID="org.eclipse.dltk.javascript.core.nature"/>
</extension>
<extension
point="org.eclipse.dltk.ui.buildpathContainerPage">
<buildpathContainerPath
class="org.eclipse.dltk.javascript.internal.debug.ui.interpreters.JavaScriptInterpreterContainerWizardPage"
id="org.eclipse.dltk.javascript.launching.INTERPRETER_CONTAINER"
name="javascript Interpreter Libraries"
nature="org.eclipse.dltk.javascript.core.nature"/>
</extension>
<extension
point="org.eclipse.ui.perspectiveExtensions">
<perspectiveExtension
targetID="org.eclipse.dltk.javascript.ui.JavascriptPerspective">
<actionSet
id="org.eclipse.debug.ui.breakpointActionSet">
</actionSet>
</perspectiveExtension>
</extension>
<extension
point="org.eclipse.debug.ui.debugModelPresentations">
<debugModelPresentation
class="org.eclipse.dltk.javascript.internal.debug.ui.JavaScriptDebugModelPresentation"
id="org.eclipse.dltk.debug.javascriptModel"/>
</extension>
<extension
point="org.eclipse.debug.core.watchExpressionDelegates">
<watchExpressionDelegate
debugModel="org.eclipse.dltk.debug.javascriptModel"
delegateClass="org.eclipse.dltk.debug.internal.core.model.ScriptWatchExpressionDelegate">
</watchExpressionDelegate>
</extension>
<extension point="org.eclipse.debug.ui.debugModelContextBindings">
<modelContextBinding contextId="org.eclipse.dltk.debug.ui.debugging" debugModelId="org.eclipse.dltk.debug.javascriptModel"/>
</extension>
<extension point="org.eclipse.core.runtime.adapters">
<factory
adaptableType="org.eclipse.dltk.javascript.internal.ui.editor.JavaScriptEditor"
class="org.eclipse.dltk.javascript.internal.debug.ui.JavaScriptEditorDebugAdapterFactory">
<adapter type="org.eclipse.debug.ui.actions.IToggleBreakpointsTarget"/>
<adapter type="org.eclipse.debug.ui.actions.IRunToLineTarget"/>
</factory>
</extension>
</plugin>