| <?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 ".*" 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> |