| <?xml version="1.0" encoding="UTF-8"?> |
| <?eclipse version="3.2"?> |
| <plugin> |
| <extension-point id="keywordsprovider" name="Script Editor color providers" schema="schema/keywordsprovider.exsd"/> |
| <extension |
| point="org.eclipse.ui.editors"> |
| <editor |
| class="org.eclipse.dltk.javascript.internal.ui.editor.JavaScriptEditor" |
| contributorClass="org.eclipse.dltk.internal.ui.editor.SourceModuleEditorActionContributor" |
| default="true" |
| extensions="js" |
| icon="icons/obj16/sourceEditor.gif" |
| id="org.eclipse.dltk.javascript.ui.editor.JavascriptEditor" |
| name="DLTK Javascript Editor"> |
| <contentTypeBinding |
| contentTypeId="org.eclipse.dltk.javascriptContentType"> |
| </contentTypeBinding> |
| </editor> |
| </extension> |
| |
| <extension point="org.eclipse.ui.editorActions"> |
| <editorContribution |
| targetID="org.eclipse.dltk.javascript.ui.editor.JavascriptEditor" |
| id="org.eclipse.dltk.javascript.internal.ui.editor.JavaScriptEditor.ruler"> |
| <action |
| label="JavaScript Selection Ruler action" |
| class="org.eclipse.dltk.ui.actions.ScriptEditorRulerActionDelegate:org.eclipse.dltk.javascript.core.nature" |
| actionID="RulerClick" |
| id="org.eclipse.dltk.javascript.internal.ui.editor.JavaScriptSelectRulerAction"> |
| </action> |
| </editorContribution> |
| </extension> |
| |
| |
| <extension point="org.eclipse.core.runtime.preferences"> |
| <initializer class="org.eclipse.dltk.javascript.internal.ui.JavaScriptUIPreferenceInitializer"/> |
| </extension> |
| <extension |
| point="org.eclipse.search.searchPages"> |
| <page |
| canSearchEnclosingProjects="true" |
| class="org.eclipse.dltk.javascript.internal.ui.search.JavaScriptSearchPage" |
| enabled="true" |
| extensions="js" |
| icon="/icons/obj16/jsearch_obj.gif" |
| id="org.eclipse.dltk.ui.JavaScriptSearchPage" |
| label="%DLTKSearchPage.label" |
| showScopeSection="true" |
| sizeHint="460,160"> |
| </page> |
| </extension> |
| <extension |
| point="org.eclipse.ui.actionSets"> |
| <actionSet |
| label="%ScriptCodingActionSet.label" |
| description="%ScriptCodingActionSet.description" |
| visible="false" |
| id="org.eclipse.dltk.javascript.ui.CodingActionSet"> |
| <!-- =========================================================================== --> |
| <!-- Refactoring Menu --> |
| <!-- =========================================================================== --> |
| |
| |
| <!-- =========================================================================== --> |
| <!-- Source Menu --> |
| <!-- =========================================================================== --> |
| <menu |
| label="%SourceMenu.label" |
| path="edit" |
| id="org.eclipse.dltk.ui.source.menu"> |
| <separator |
| name="commentGroup"> |
| </separator> |
| <separator |
| name="editGroup"> |
| </separator> |
| <separator |
| name="importGroup"> |
| </separator> |
| <separator |
| name="generateGroup"> |
| </separator> |
| <separator |
| name="codeGroup"> |
| </separator> |
| <separator |
| name="externalizeGroup"> |
| </separator> |
| <separator |
| name="convertGroup"> |
| </separator> |
| </menu> |
| <!-- Comment Group --> |
| <!--action |
| definitionId="org.eclipse.jdt.ui.edit.text.java.add.javadoc.comment" |
| label="%AddJavaDocCommentAction.label" |
| retarget="true" |
| menubarPath="org.eclipse.jdt.ui.source.menu/commentGroup" |
| id="org.eclipse.jdt.ui.actions.AddJavaDocComment"> |
| </action--> |
| <action |
| definitionId="org.eclipse.dltk.ui.edit.text.script.quick.format" |
| label="%FormatElementAction.label" |
| retarget="true" |
| menubarPath="org.eclipse.dltk.ui.source.menu/editGroup" |
| id="org.eclipse.dltk.ui.actions.FormatElement"> |
| </action> |
| <action |
| definitionId="org.eclipse.dltk.ui.edit.text.script.format" |
| label="%FormatAction.label" |
| retarget="true" |
| menubarPath="org.eclipse.dltk.ui.source.menu/editGroup" |
| id="org.eclipse.dltk.ui.actions.Format"> |
| </action> |
| <action |
| definitionId="org.eclipse.dltk.ui.edit.text.script.indent" |
| label="%IndentAction.label" |
| retarget="true" |
| menubarPath="org.eclipse.dltk.ui.source.menu/editGroup" |
| id="org.eclipse.dltk.ui.actions.Indent"> |
| </action> |
| <action |
| definitionId="org.eclipse.ui.edit.text.shiftLeft" |
| label="%ShiftLeftAction.label" |
| retarget="true" |
| menubarPath="org.eclipse.dltk.ui.source.menu/editGroup" |
| id="org.eclipse.dltk.ui.actions.ShiftLeft"> |
| </action> |
| <action |
| definitionId="org.eclipse.ui.edit.text.shiftRight" |
| label="%ShiftRightAction.label" |
| retarget="true" |
| menubarPath="org.eclipse.dltk.ui.source.menu/editGroup" |
| id="org.eclipse.dltk.ui.actions.ShiftRight"> |
| </action> |
| <action |
| definitionId="org.eclipse.dltk.ui.edit.text.script.uncomment" |
| label="%UncommentAction.label" |
| retarget="true" |
| id="org.eclipse.dltk.ui.actions.Uncomment"> |
| </action> |
| <action |
| definitionId="org.eclipse.dltk.ui.edit.text.script.comment" |
| label="%CommentAction.label" |
| retarget="true" |
| id="org.eclipse.dltk.ui.actions.Comment"> |
| </action> |
| <action |
| definitionId="org.eclipse.dltk.ui.edit.text.script.remove.block.comment" |
| label="%RemoveBlockCommentAction.label" |
| retarget="true" |
| menubarPath="org.eclipse.dltk.ui.source.menu/commentGroup" |
| id="org.eclipse.dltk.ui.actions.RemoveBlockComment"> |
| </action> |
| <action |
| definitionId="org.eclipse.dltk.ui.edit.text.script.add.block.comment" |
| label="%AddBlockCommentAction.label" |
| retarget="true" |
| menubarPath="org.eclipse.dltk.ui.source.menu/commentGroup" |
| id="org.eclipse.dltk.ui.actions.AddBlockComment"> |
| </action> |
| </actionSet> |
| <actionSet |
| description="%JavaScriptActionSet.description" |
| id="org.eclipse.dltk.tcl.ui.JavaScriptActionSet" |
| label="%JavaScriptActionSet.label"> |
| <action |
| class="org.eclipse.dltk.javascript.ui.actions.OpenMethodAction" |
| definitionId="org.eclipse.javascript.ui.navigate.open.method" |
| icon="icons/ctool16/openmethod.gif" |
| id="openMethod" |
| label="%OpenMethodAction.label" |
| menubarPath="navigate/open.ext2" |
| toolbarPath="org.eclipse.search.searchActionSet/Search" |
| tooltip="%OpenMethodAction.tooltip"> |
| </action> |
| </actionSet> |
| </extension> |
| <extension |
| id="org.eclipse.dltk.javascript.ui.editor.DocumentSetupParticipant" |
| name="%documentSetupParticipantName" |
| point="org.eclipse.core.filebuffers.documentSetup"> |
| <participant extensions="js" |
| class="org.eclipse.dltk.javascript.internal.ui.editor.JavaScriptDocumentSetupParticipant"> |
| </participant> |
| </extension> |
| <extension |
| point="org.eclipse.ui.bindings"> |
| <key |
| sequence="M1+M2+/" |
| contextId="org.eclipse.dltk.ui.javascriptEditorScope" |
| commandId="org.eclipse.dltk.ui.edit.text.script.add.block.comment" |
| schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/> |
| <!-- free this on MAC, see: https://bugs.eclipse.org/bugs/show_bug.cgi?id=113981 --> |
| <key |
| platform="carbon" |
| sequence="M1+M2+/" |
| contextId="org.eclipse.dltk.ui.javascriptEditorScope" |
| commandId="" |
| schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/> |
| |
| <key |
| sequence="M1+M2+\" |
| contextId="org.eclipse.dltk.ui.javascriptEditorScope" |
| commandId="org.eclipse.dltk.ui.edit.text.script.remove.block.comment" |
| schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/> |
| <key |
| sequence="M1+I" |
| contextId="org.eclipse.dltk.ui.javascriptEditorScope" |
| commandId="org.eclipse.dltk.ui.edit.text.script.indent" |
| schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/> |
| |
| <key |
| sequence="M1+M2+F" |
| contextId="org.eclipse.dltk.ui.javascriptEditorScope" |
| commandId="org.eclipse.dltk.ui.edit.text.script.format" |
| schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/> |
| <!-- alternative for some gtk input modes --> |
| <key |
| platform="gtk" |
| sequence="ESC CTRL+F" |
| contextId="org.eclipse.dltk.ui.javascriptEditorScope" |
| commandId="org.eclipse.dltk.ui.edit.text.script.format" |
| schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/> |
| <key |
| commandId="org.eclipse.javascript.ui.navigate.open.method" |
| schemeId="org.eclipse.ui.defaultAcceleratorConfiguration" |
| sequence="M1+M2+M"> |
| </key> |
| </extension> |
| <extension |
| point="org.eclipse.ui.newWizards"> |
| <category |
| id="org.eclipse.dltk.javascript.ui" |
| name="DLTK Javascript" |
| > |
| </category> |
| <wizard |
| category="org.eclipse.dltk.javascript.ui" |
| class="org.eclipse.dltk.javascript.internal.ui.wizards.JavascriptProjectCreationWizard" |
| finalPerspective="org.eclipse.dltk.javascript.ui.JavascriptPerspective" |
| icon="icons/ctool16/newjscript_wiz.gif" |
| id="org.eclipse.dltk.javascript.internal.ui.wizards.JavascriptProjectWizard" |
| name="Javascript Project" |
| preferredPerspectives="org.eclipse.dltk.javascript.ui.JavascriptPerspective" |
| project="true"> |
| <description> |
| Creates new Javascript Project. |
| </description> |
| </wizard> |
| <wizard |
| category="org.eclipse.dltk.javascript.ui" |
| class="org.eclipse.dltk.javascript.internal.ui.wizards.JavaScriptFileCreationWizard" |
| icon="icons/ctool16/newjscript_wiz.gif" |
| id="org.eclipse.dltk.javascript.internal.ui.wizards.JavaScriptFileCreationWizard" |
| name="%NewJsFile.label"> |
| <description> |
| Creates new JavaScript Source File. |
| </description> |
| </wizard> |
| </extension> |
| <extension point="org.eclipse.core.runtime.preferences"> |
| <initializer class="org.eclipse.dltk.javascript.internal.ui.JavaScriptUIPreferenceInitializer"/> |
| </extension> |
| |
| <extension |
| point="org.eclipse.ui.preferencePages"> |
| <page |
| class="org.eclipse.dltk.javascript.internal.ui.preferences.JavascriptGlobalPreferencesPage" |
| id="org.eclipse.dltk.javascript.ui.javascript" |
| name="%JavaScriptPreferencePage.name"/> |
| <page |
| category="org.eclipse.dltk.javascript.ui.javascript" |
| class="org.eclipse.dltk.javascript.internal.ui.preferences.JavascriptEditorPreferencesPage" |
| id="org.eclipse.dltk.javascript.ui.EditorPreferences" |
| name="%JavaScriptEditorPreferencePage.name"/> |
| <page |
| category="org.eclipse.dltk.javascript.ui.EditorPreferences" |
| class="org.eclipse.dltk.ui.preferences.ScriptEditorHoverPreferencePage:org.eclipse.dltk.javascript.core.nature" |
| id="org.eclipse.dltk.javascript.ui.editor.Hovers" |
| name="%JavaScriptEditorHoversPreferencePage.name"/> |
| <page |
| category="org.eclipse.dltk.javascript.ui.EditorPreferences" |
| class="org.eclipse.dltk.javascript.internal.ui.preferences.JavascriptEditorSyntaxColoringPreferencePage" |
| id="org.eclipse.dltk.javascript.ui.editor.SyntaxColoring" |
| name="%JavaScriptEditorSyntaxColoringPreferencePage.name"/> |
| <page |
| category="org.eclipse.dltk.javascript.ui.javascript" |
| class="org.eclipse.dltk.javascript.internal.ui.preferences.JavaScriptTodoTaskPreferencePage" |
| id="org.eclipse.dltk.javascript.preferences.todo" |
| name="%TaskTagsPreferencePage.name"/> |
| <page |
| category="org.eclipse.dltk.javascript.ui.EditorPreferences" |
| class="org.eclipse.dltk.javascript.internal.ui.preferences.JavascriptSmartTypingPreferencePage" |
| id="org.eclipse.dltk.javascript.ui.editor.SmartTyping" |
| name="%JavaScriptEditorSmartTypingPreferencePage.name"/> |
| <page |
| category="org.eclipse.dltk.javascript.ui.EditorPreferences" |
| class="org.eclipse.dltk.javascript.internal.ui.preferences.JavascriptFoldingPreferencePage" |
| id="org.eclipse.dltk.javascript.ui.editor.JavascriptFolding" |
| name="%JavaScriptEditorFoldingPreferencePage.name"/> |
| <page |
| category="org.eclipse.dltk.javascript.ui.EditorPreferences" |
| class="org.eclipse.dltk.javascript.internal.ui.templates.JavaScriptTemplatePreferencePage" |
| id="javascriptTemplatePreferencePage" |
| name="%JavaScriptEditorTemplatesPreferencePage.name"> |
| </page> |
| <page |
| category="org.eclipse.dltk.javascript.ui.javascript" |
| class="org.eclipse.dltk.javascript.internal.ui.preferences.JavaScriptErrorWarningPreferencePage" |
| id="org.eclipse.dltk.javascript.preferences.error.warning" |
| name="%ErrorWarningPreferencePage.name"> |
| </page> |
| </extension> |
| <extension |
| point="org.eclipse.ui.perspectives"> |
| <perspective |
| class="org.eclipse.dltk.javascript.ui.JavascriptPerspective" |
| icon="icons/eview16/javascript_persp.gif" |
| id="org.eclipse.dltk.javascript.ui.JavascriptPerspective" |
| name="%JavascriptPerspectiveName"/> |
| </extension> |
| |
| <extension |
| point="org.eclipse.ui.propertyPages"> |
| <page |
| category="org.eclipse.dltk.javascript.propertyPage" |
| class="org.eclipse.dltk.javascript.internal.ui.preferences.JavaScriptBuildPathPropertyPage" |
| id="org.eclipse.dltk.javascript.ui.BuildpathProperties" |
| name="%JavaScriptBuildPathPropertyPage.name"> |
| <enabledWhen> |
| <adapt type="org.eclipse.core.resources.IProject"> |
| <test property="org.eclipse.core.resources.projectNature" value="org.eclipse.dltk.javascript.core.nature"/> |
| </adapt> |
| </enabledWhen> |
| <keywordReference id="org.eclipse.dltk.ui.buildpath" /> |
| </page> |
| <page |
| category="org.eclipse.dltk.javascript.propertyPage" |
| class="org.eclipse.dltk.javascript.internal.ui.preferences.JavaScriptTodoTaskPreferencePage" |
| id="org.eclipse.dltk.javascript.propertyPage.todo" |
| name="%TaskTagsPropertyPagePage.name"> |
| <enabledWhen> |
| <adapt type="org.eclipse.core.resources.IProject"> |
| <test property="org.eclipse.core.resources.projectNature" value="org.eclipse.dltk.javascript.core.nature"/> |
| </adapt> |
| </enabledWhen> |
| </page> |
| <page |
| name="%JavaScriptPropertyPage.name" |
| class="org.eclipse.dltk.javascript.internal.ui.preferences.JavaScriptPropertyPage" |
| id="org.eclipse.dltk.javascript.propertyPage"> |
| <enabledWhen> |
| <adapt type="org.eclipse.core.resources.IProject"> |
| <test property="org.eclipse.core.resources.projectNature" value="org.eclipse.dltk.javascript.core.nature"/> |
| </adapt> |
| </enabledWhen> |
| </page> |
| |
| </extension> |
| |
| <extension |
| point="org.eclipse.ui.commands"> |
| <command |
| name="%ActionDefinition.addBlockComment.name" |
| description="%ActionDefinition.addBlockComment.description" |
| categoryId="org.eclipse.dltk.ui.category.source" |
| id="org.eclipse.dltk.ui.edit.text.script.add.block.comment"> |
| </command> |
| <command |
| name="%ActionDefinition.removeBlockComment.name" |
| description="%ActionDefinition.removeBlockComment.description" |
| categoryId="org.eclipse.dltk.ui.category.source" |
| id="org.eclipse.dltk.ui.edit.text.script.remove.block.comment"> |
| </command> |
| <command |
| name="%ActionDefinition.indent.name" |
| description="%ActionDefinition.indent.description" |
| categoryId="org.eclipse.dltk.ui.category.source" |
| id="org.eclipse.dltk.ui.edit.text.script.indent"> |
| </command> |
| <command |
| name="%ActionDefinition.format.name" |
| description="%ActionDefinition.format.description" |
| categoryId="org.eclipse.dltk.ui.category.source" |
| id="org.eclipse.dltk.ui.edit.text.script.format"> |
| </command> |
| <command |
| name="%ActionDefinition.quickformat.name" |
| description="%ActionDefinition.quickformat.description" |
| categoryId="org.eclipse.dltk.ui.category.source" |
| id="org.eclipse.dltk.ui.edit.text.script.quick.format"> |
| </command> |
| <command |
| categoryId="org.eclipse.ui.category.navigate" |
| description="%ActionDefinition.OpenMethod.desciption" |
| id="org.eclipse.javascript.ui.navigate.open.method" |
| name="%ActionDefinition.OpenMethod.name"> |
| </command> |
| |
| </extension> |
| <extension |
| point="org.eclipse.ui.contexts"> |
| <context |
| name="%context.editingJavascriptSource.name" |
| description="%context.editingJavascriptSource.description" |
| parentId="org.eclipse.dltk.ui.scriptEditorScope" |
| id="org.eclipse.dltk.ui.javascriptEditorScope"> |
| </context> |
| </extension> |
| <!-- Code completion --> |
| <extension |
| point="org.eclipse.dltk.ui.scriptCompletionProposalComputer" |
| id="JavaScriptTypeCompletionProposalComputer"> |
| <scriptCompletionProposalComputer |
| class="org.eclipse.dltk.javascript.internal.ui.text.completion.JavaScriptTypeCompletionProposalComputer" |
| categoryId="org.eclipse.dltk.ui.scriptTypeProposalCategory" |
| toolkitId="org.eclipse.dltk.javascript.core.nature"> |
| <partition type="__dftl_partition_content_type"/> |
| </scriptCompletionProposalComputer> |
| </extension> |
| |
| <extension |
| point="org.eclipse.dltk.ui.language"> |
| <language |
| class="org.eclipse.dltk.javascript.internal.ui.JavaScriptUILanguageToolkit" |
| nature="org.eclipse.dltk.javascript.core.nature"/> |
| </extension> |
| <extension |
| point="org.eclipse.dltk.ui.scriptDocumentationProviders"> |
| <provider |
| class="org.eclipse.dltk.javascript.scriptdoc.ScriptDocumentationProvider" |
| id="org.eclipse.dltk.javascript.ui.javascriptDocumentationProvider" |
| nature="org.eclipse.dltk.javascript.core.nature"> |
| </provider> |
| </extension> |
| <extension |
| point="org.eclipse.ui.editors.templates"> |
| <contextType |
| class="org.eclipse.dltk.javascript.internal.ui.templates.JavaScriptUniversalTemplateContextType" |
| id="javascriptUniversalTemplateContextType" |
| name="%JavaScriptTemplateContextName"> |
| </contextType> |
| <include |
| file="templates/templates.xml" |
| translations="templates/templates.properties"> |
| </include> |
| </extension> |
| |
| |
| |
| |
| <extension |
| point="org.eclipse.ui.actionSetPartAssociations"> |
| |
| </extension> |
| |
| <extension |
| point="org.eclipse.ui.actionSetPartAssociations"> |
| <actionSetPartAssociation |
| targetID="org.eclipse.dltk.javascript.ui.CodingActionSet"> |
| <part id="org.eclipse.dltk.javascript.ui.editor.JavascriptEditor"/> |
| <part id="org.eclipse.dltk.ui.ScriptExplorer"/> |
| </actionSetPartAssociation> |
| |
| <actionSetPartAssociation |
| targetID="org.eclipse.dltk.ui.ScriptCodingActionSet"> |
| <part id="org.eclipse.dltk.javascript.ui.editor.JavascriptEditor"/> |
| </actionSetPartAssociation> |
| |
| <actionSetPartAssociation |
| targetID="org.eclipse.ui.edit.text.actionSet.presentation"> |
| <part id="org.eclipse.dltk.javascript.ui.editor.JavascriptEditor"/> |
| </actionSetPartAssociation> |
| </extension> |
| <extension |
| point="org.eclipse.ui.console.consolePatternMatchListeners"> |
| <consolePatternMatchListener |
| class="org.eclipse.dltk.javascript.internal.ui.JavaScriptDebugConsoleTracker" |
| id="org.eclipse.dltk.javascript.ui.consolePatternMatchListener" |
| regex="\tat (.*):(\d+)"> |
| <enablement> |
| <instanceof |
| value="org.eclipse.dltk.debug.ui.ScriptDebugConsole"> |
| </instanceof> |
| </enablement> |
| </consolePatternMatchListener> |
| </extension> |
| |
| <!-- |
| <extension point="org.eclipse.dltk.ui.formatterFactory"> |
| <engineContribution natureId="org.eclipse.dltk.javascript.core.nature"> |
| <formatterFactory |
| class="org.eclipse.dltk.javascript.internal.ui.formatting.OldFormatterFactory" |
| id="org.eclipse.dltk.javascript.oldFormatter" |
| priority="0"> |
| </formatterFactory> |
| </engineContribution> |
| </extension> |
| --> |
| |
| <extension point="org.eclipse.ui.preferencePages"> |
| <page |
| category="org.eclipse.dltk.javascript.ui.javascript" |
| class="org.eclipse.dltk.javascript.internal.ui.preferences.JavaScriptFormatterPreferencePage" |
| id="org.eclipse.dltk.javascript.preferencePage.formatter" |
| name="%JavaScriptFormatterPreferencePage.name"/> |
| </extension> |
| <extension point="org.eclipse.ui.propertyPages"> |
| <page |
| class="org.eclipse.dltk.javascript.internal.ui.preferences.JavaScriptFormatterPreferencePage" |
| category="org.eclipse.dltk.javascript.propertyPage" |
| id="org.eclipse.dltk.javascript.propertyPage.formatter" |
| name="%Formatter.PropertyPage"> |
| <enabledWhen> |
| <adapt type="org.eclipse.core.resources.IProject"> |
| <test property="org.eclipse.core.resources.projectNature" value="org.eclipse.dltk.javascript.core.nature"/> |
| </adapt> |
| </enabledWhen> |
| </page> |
| </extension> |
| |
| </plugin> |