|  | <?xml version="1.0" encoding="UTF-8"?> | 
|  | <?eclipse version="3.2"?> | 
|  | <plugin> | 
|  | <extension-point id="typeInfoLabelProvider" name="JavaScript TypeInfo label provider" schema="schema/typeInfoLabelProvider.exsd"/> | 
|  | <extension-point id="problemSections" name="JavaScript Problem" schema="schema/problemSections.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="JavaScript Editor [DLTK]"> | 
|  | <contentTypeBinding | 
|  | contentTypeId="org.eclipse.dltk.javascriptContentType"> | 
|  | </contentTypeBinding> | 
|  | </editor> | 
|  | </extension> | 
|  |  | 
|  | <extension | 
|  | point="org.eclipse.ui.popupMenus"> | 
|  | <viewerContribution | 
|  | targetID="#JavascriptRulerContext" | 
|  | id="org.eclipse.dltk.javascript.ui.JavascriptEditorPopupActions"> | 
|  | <action | 
|  | label="%AddTask.label" | 
|  | helpContextId="org.eclipse.ui.AddTask_action_context" | 
|  | tooltip="%AddTask.tooltip" | 
|  | class="org.eclipse.ui.texteditor.TaskRulerAction" | 
|  | menubarPath="add" | 
|  | id="org.eclipse.ui.texteditor.TaskRulerAction"> | 
|  | </action> | 
|  | <action | 
|  | label="%AddBookmark.label" | 
|  | helpContextId="org.eclipse.ui.bookmark_action_context" | 
|  | tooltip="%AddBookmark.tooltip" | 
|  | class="org.eclipse.ui.texteditor.BookmarkRulerAction" | 
|  | menubarPath="add" | 
|  | id="org.eclipse.ui.texteditor.BookmarkRulerAction"> | 
|  | </action> | 
|  | </viewerContribution> | 
|  | </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:90" | 
|  | 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.dltk.ui.edit.text.script.add.javadoc.comment" | 
|  | label="%AddJavaDocCommentAction.label" | 
|  | retarget="true" | 
|  | menubarPath="org.eclipse.dltk.ui.source.menu/commentGroup" | 
|  | id="org.eclipse.dltk.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.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.javascript.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 | 
|  | commandId="org.eclipse.javascript.ui.navigate.open.method" | 
|  | schemeId="org.eclipse.ui.defaultAcceleratorConfiguration" | 
|  | sequence="M1+M2+M"> | 
|  | </key> | 
|  | <key | 
|  | sequence="M2+M3+C" | 
|  | commandId="org.eclipse.dltk.javascript.ui.action.modify.parameters" | 
|  | contextId="org.eclipse.dltk.ui.scriptEditorScope" | 
|  | schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/> | 
|  | <key | 
|  | platform="carbon" | 
|  | sequence="M2+M3+C" | 
|  | commandId="" | 
|  | contextId="org.eclipse.dltk.ui.scriptEditorScope" | 
|  | schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/> | 
|  | <key | 
|  | platform="carbon" | 
|  | sequence="COMMAND+ALT+C" | 
|  | commandId="org.eclipse.dltk.javascript.ui.action.modify.parameters" | 
|  | contextId="org.eclipse.dltk.ui.scriptEditorScope" | 
|  | schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/> | 
|  |  | 
|  | <key | 
|  | sequence="M2+M3+M" | 
|  | commandId="org.eclipse.dltk.javascript.ui.action.extract.method" | 
|  | contextId="org.eclipse.dltk.ui.scriptEditorScope" | 
|  | schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/> | 
|  | <key | 
|  | platform="carbon" | 
|  | sequence="M2+M3+M" | 
|  | commandId="" | 
|  | contextId="org.eclipse.dltk.ui.scriptEditorScope" | 
|  | schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/> | 
|  | <key | 
|  | platform="carbon" | 
|  | sequence="COMMAND+ALT+M" | 
|  | commandId="org.eclipse.dltk.javascript.ui.action.extract.method" | 
|  | contextId="org.eclipse.dltk.ui.scriptEditorScope" | 
|  | schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/> | 
|  |  | 
|  | <key | 
|  | sequence="M2+M3+L" | 
|  | commandId="org.eclipse.dltk.javascript.ui.action.extract.local" | 
|  | contextId="org.eclipse.dltk.ui.scriptEditorScope" | 
|  | schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/> | 
|  | <key | 
|  | platform="carbon" | 
|  | sequence="M2+M3+L" | 
|  | commandId="" | 
|  | contextId="org.eclipse.dltk.ui.scriptEditorScope" | 
|  | schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/> | 
|  | <key | 
|  | platform="carbon" | 
|  | sequence="COMMAND+ALT+L" | 
|  | commandId="org.eclipse.dltk.javascript.ui.action.inline.method" | 
|  | contextId="org.eclipse.dltk.ui.scriptEditorScope" | 
|  | schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/> | 
|  |  | 
|  | <key | 
|  | sequence="M2+M3+I" | 
|  | commandId="org.eclipse.dltk.javascript.ui.action.inline.method" | 
|  | contextId="org.eclipse.dltk.ui.scriptEditorScope" | 
|  | schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/> | 
|  | <key | 
|  | platform="carbon" | 
|  | sequence="M2+M3+I" | 
|  | commandId="" | 
|  | contextId="org.eclipse.dltk.ui.scriptEditorScope" | 
|  | schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/> | 
|  | <key | 
|  | platform="carbon" | 
|  | sequence="COMMAND+ALT+I" | 
|  | commandId="org.eclipse.dltk.javascript.ui.action.extract.local" | 
|  | contextId="org.eclipse.dltk.ui.scriptEditorScope" | 
|  | schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/> | 
|  |  | 
|  | </extension> | 
|  | <extension | 
|  | point="org.eclipse.ui.newWizards"> | 
|  | <category | 
|  | id="org.eclipse.dltk.javascript.ui" | 
|  | name="JavaScript [DLTK]" | 
|  | > | 
|  | </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.EditorPreferences" | 
|  | class="org.eclipse.dltk.javascript.internal.ui.preferences.JavaScriptMarkOccurrencesPreferencePage" | 
|  | id="org.eclipse.dltk.javascript.ui.editor.MarkOccurrencesPreference" | 
|  | name="Mark Occurrences"> | 
|  | </page> | 
|  | <page | 
|  | category="org.eclipse.dltk.javascript.ui.EditorPreferences" | 
|  | class="org.eclipse.dltk.javascript.internal.ui.preferences.JavaScriptEditorAssistancePreferencePage" | 
|  | id="org.eclipse.dltk.javascript.ui.editor.assistance" | 
|  | name="%JavaScriptEditorAssistancePreferencePage.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 | 
|  | category="org.eclipse.dltk.javascript.propertyPage" | 
|  | class="org.eclipse.dltk.javascript.internal.ui.preferences.JavaScriptErrorWarningPreferencePage" | 
|  | id="org.eclipse.dltk.javascript.propertyPage.error.warning" | 
|  | name="%ErrorWarningPreferencePage.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> | 
|  | <page | 
|  | category="org.eclipse.dltk.javascript.propertyPage" | 
|  | name="%EditorPreferencePage.name" | 
|  | class="org.eclipse.dltk.javascript.internal.ui.preferences.JavaScriptEditorPropertyPage" | 
|  | id="org.eclipse.dltk.javascript.editor.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> | 
|  | <page | 
|  | category="org.eclipse.dltk.javascript.editor.propertyPage" | 
|  | name="%EditorSaveActionsPreferencePage.name" | 
|  | class="org.eclipse.dltk.javascript.internal.ui.CodeFormatSaveParticipantConfigurationPage" | 
|  | id="org.eclipse.dltk.javascript.editor.saveActions.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.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> | 
|  | <command | 
|  | name="%ActionDefinition.extractLocalVariable.name" | 
|  | description="%ActionDefinition.extractLocalVariable.description" | 
|  | categoryId="org.eclipse.dltk.ui.category.refactoring" | 
|  | id="org.eclipse.dltk.javascript.ui.action.extract.local"> | 
|  | </command> | 
|  | <command | 
|  | name="%ActionDefinition.extractMethod.name" | 
|  | description="%ActionDefinition.extractMethod.description" | 
|  | categoryId="org.eclipse.dltk.ui.category.refactoring" | 
|  | id="org.eclipse.dltk.javascript.ui.action.extract.method"> | 
|  | </command> | 
|  | <command | 
|  | name="%ActionDefinition.introduceParameter.name" | 
|  | description="%ActionDefinition.introduceParameter.description" | 
|  | categoryId="org.eclipse.dltk.ui.category.refactoring" | 
|  | id="org.eclipse.dltk.javascript.ui.action.introduce.parameter"> | 
|  | </command> | 
|  | <command | 
|  | name="%ActionDefinition.modifyMethodParameters.name" | 
|  | description="%ActionDefinition.modifyMethodParameters.description" | 
|  | categoryId="org.eclipse.dltk.ui.category.refactoring" | 
|  | id="org.eclipse.dltk.javascript.ui.action.modify.parameters"> | 
|  | </command> | 
|  | <command | 
|  | name="%ActionDefinition.inlineMethod.name" | 
|  | description="%ActionDefinition.inlineMethod.description" | 
|  | categoryId="org.eclipse.dltk.ui.category.refactoring" | 
|  | id="org.eclipse.dltk.javascript.ui.action.inline.method"> | 
|  | </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"/> | 
|  | <partition type="__javascript_string_double"/> | 
|  | <partition type="__javascript_string_single"/> | 
|  | </scriptCompletionProposalComputer> | 
|  | </extension> | 
|  | <extension | 
|  | point="org.eclipse.dltk.ui.scriptCompletionProposalComputer" | 
|  | id="JavaScriptTemplateCompletionProposalComputer"> | 
|  | <scriptCompletionProposalComputer | 
|  | class="org.eclipse.dltk.javascript.internal.ui.text.completion.JavaScriptTemplateCompletionProposalComputer" | 
|  | categoryId="org.eclipse.dltk.ui.templateProposalCategory" | 
|  | toolkitId="org.eclipse.dltk.javascript.core.nature"> | 
|  | <partition type="__dftl_partition_content_type"/> | 
|  | </scriptCompletionProposalComputer> | 
|  | </extension> | 
|  | <extension | 
|  | id="JSDocCompletionProposalComputer" | 
|  | name="JSDoc Proposals" | 
|  | point="org.eclipse.dltk.ui.scriptCompletionProposalComputer"> | 
|  | <scriptCompletionProposalComputer | 
|  | categoryId="org.eclipse.dltk.javascript.ui.javascriptDocProposalCategory" | 
|  | class="org.eclipse.dltk.javascript.internal.ui.text.completion.JSDocCompletionProposalComputer" | 
|  | toolkitId="org.eclipse.dltk.javascript.core.nature"> | 
|  | <partition | 
|  | type="__javascript_doc"> | 
|  | </partition> | 
|  | </scriptCompletionProposalComputer> | 
|  | </extension> | 
|  | <extension | 
|  | id="javascriptDocProposalCategory" | 
|  | name="JSDoc Proposals" | 
|  | point="org.eclipse.dltk.ui.scriptCompletionProposalComputer"> | 
|  | <proposalCategory></proposalCategory> | 
|  | </extension> | 
|  | <extension point="org.eclipse.dltk.ui.completion"> | 
|  | <proposalLabelProvider | 
|  | class="org.eclipse.dltk.javascript.internal.ui.text.completion.JavaScriptCompletionProposalLabelProvider" | 
|  | nature="org.eclipse.dltk.javascript.core.nature"> | 
|  | </proposalLabelProvider> | 
|  | </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> | 
|  | <provider | 
|  | class="org.eclipse.dltk.javascript.scriptdoc.BuiltinElementDocumentationProvider" | 
|  | id="org.eclipse.dltk.javascript.ui.builtinDocumentationProvider" | 
|  | nature="org.eclipse.dltk.javascript.core.nature"> | 
|  | </provider> | 
|  | <provider | 
|  | class="org.eclipse.dltk.javascript.scriptdoc.ElementDocumentationProvider" | 
|  | id="org.eclipse.dltk.javascript.ui.builtinDocumentationProvider" | 
|  | 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> | 
|  | <contextType | 
|  | class="org.eclipse.dltk.javascript.internal.ui.templates.JavaScriptExpressionTemplateContextType" | 
|  | id="javascriptExpressionTemplateContextType" | 
|  | name="%JavaScriptExpressionTemplateContextName"> | 
|  | </contextType> | 
|  | <include | 
|  | file="templates/templates.xml" | 
|  | translations="templates/templates.properties"> | 
|  | </include> | 
|  | <contextType | 
|  | class="org.eclipse.dltk.javascript.internal.ui.templates.JSDocTemplateContextType" | 
|  | id="JSDocTemplateContextType" | 
|  | name="%JSDocTemplateContextName"> | 
|  | </contextType> | 
|  | <include | 
|  | file="templates/jsdoc-templates.xml" | 
|  | translations="templates/jsdoc-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.javascript.ui.JavaScriptActionSet"> | 
|  | <part id="org.eclipse.dltk.javascript.ui.editor.JavascriptEditor"/> | 
|  | </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> | 
|  | <actionSetPartAssociation targetID="org.eclipse.dltk.ui.text.actionSet.presentation"> | 
|  | <part id="org.eclipse.dltk.javascript.ui.editor.JavascriptEditor"/> | 
|  | </actionSetPartAssociation> | 
|  | </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> | 
|  |  | 
|  | <extension point="org.eclipse.dltk.ui.folding"> | 
|  | <structureProvider | 
|  | nature="org.eclipse.dltk.javascript.core.nature" | 
|  | class="org.eclipse.dltk.ui.text.folding.DelegatingFoldingStructureProvider"> | 
|  | </structureProvider> | 
|  | <blockProvider | 
|  | nature="org.eclipse.dltk.javascript.core.nature" | 
|  | class="org.eclipse.dltk.javascript.internal.ui.text.folding.JavaScriptCommentFoldingBlockProvider"> | 
|  | </blockProvider> | 
|  | <blockProvider | 
|  | nature="org.eclipse.dltk.javascript.core.nature" | 
|  | class="org.eclipse.dltk.javascript.internal.ui.text.folding.JavaScriptCodeFoldingBlockProvider"> | 
|  | </blockProvider> | 
|  | </extension> | 
|  | <extension point="org.eclipse.dltk.ui.refactoring"> | 
|  | <action | 
|  | nature="org.eclipse.dltk.javascript.core.nature" | 
|  | class="org.eclipse.dltk.javascript.ui.actions.ExtractTempAction" | 
|  | id="org.eclipse.dltk.javascript.ui.action.extract.local" | 
|  | label="%Refactoring.Actions.ExtractTemp"> | 
|  | </action> | 
|  | <action | 
|  | class="org.eclipse.dltk.javascript.ui.actions.ModifyParametersAction" | 
|  | id="org.eclipse.dltk.javascript.ui.action.modify.parameters" | 
|  | label="%Refactoring.Actions.ModifyParameters" | 
|  | nature="org.eclipse.dltk.javascript.core.nature"> | 
|  | </action> | 
|  | <action | 
|  | class="org.eclipse.dltk.javascript.ui.actions.ExtractMethodAction" | 
|  | id="org.eclipse.dltk.javascript.ui.action.extract.method" | 
|  | label="%Refactoring.Actions.ExtractMethod" | 
|  | nature="org.eclipse.dltk.javascript.core.nature"> | 
|  | </action> | 
|  | <action | 
|  | class="org.eclipse.dltk.javascript.ui.actions.IntroduceParameterAction" | 
|  | id="org.eclipse.dltk.javascript.ui.action.introduce.parameter" | 
|  | label="%Refactoring.Actions.IntroduceParameter" | 
|  | nature="org.eclipse.dltk.javascript.core.nature"> | 
|  | </action> | 
|  | <action | 
|  | class="org.eclipse.dltk.javascript.ui.actions.InlineMethodAction" | 
|  | id="org.eclipse.dltk.javascript.ui.action.inline.method" | 
|  | label="%Refactoring.Actions.InlineAction" | 
|  | nature="org.eclipse.dltk.javascript.core.nature"> | 
|  | </action> | 
|  | </extension> | 
|  |  | 
|  | <extension point="org.eclipse.compare.contentMergeViewers"> | 
|  | <viewer | 
|  | extensions="js" | 
|  | class="org.eclipse.dltk.javascript.internal.ui.compare.JSMergeViewerCreator" | 
|  | id="org.eclipse.dltk.javascript.internal.ui.compare.JSMergeViewer"> | 
|  | </viewer> | 
|  | <contentTypeBinding | 
|  | contentTypeId="org.eclipse.dltk.javascriptContentType" | 
|  | contentMergeViewerId="org.eclipse.dltk.javascript.internal.ui.compare.JSMergeViewer"> | 
|  | </contentTypeBinding> | 
|  | </extension> | 
|  |  | 
|  | <extension point="org.eclipse.dltk.ui.search"> | 
|  | <occurrencesFinder | 
|  | class="org.eclipse.dltk.ui.search.ModelElementOccurrencesFinder" | 
|  | nature="org.eclipse.dltk.javascript.core.nature"> | 
|  | </occurrencesFinder> | 
|  | </extension> | 
|  |  | 
|  | <extension | 
|  | point="org.eclipse.dltk.ui.modelLabelProvider"> | 
|  | <modelLabelProvider | 
|  | class="org.eclipse.dltk.javascript.internal.ui.JSModelLabelProvider" | 
|  | id="org.eclipse.dltk.javascript.ui.modelLabelProvider" | 
|  | language="org.eclipse.dltk.javascript.core.nature"> | 
|  | </modelLabelProvider> | 
|  | </extension> | 
|  |  | 
|  | <extension point="org.eclipse.dltk.ui.coloring"> | 
|  | <coloring | 
|  | class="org.eclipse.dltk.javascript.internal.ui.JavaScriptColoringPreferences" | 
|  | nature="org.eclipse.dltk.javascript.core.nature" | 
|  | priority="0"> | 
|  | </coloring> | 
|  | </extension> | 
|  |  | 
|  | <extension point="org.eclipse.dltk.ui.highlighting"> | 
|  | <highlighter | 
|  | class="org.eclipse.dltk.javascript.internal.ui.text.JavaScriptXmlHighlighter" | 
|  | nature="org.eclipse.dltk.javascript.core.nature"> | 
|  | </highlighter> | 
|  | <highlighter | 
|  | class="org.eclipse.dltk.javascript.internal.ui.text.JavaScriptDeprecationHighlighter" | 
|  | nature="org.eclipse.dltk.javascript.core.nature"> | 
|  | </highlighter> | 
|  | </extension> | 
|  |  | 
|  | <extension point="org.eclipse.ui.workbench.texteditor.hyperlinkDetectorTargets"> | 
|  | <target id="org.eclipse.dltk.javascript.code" name="%target.name.javascriptEditor"> | 
|  | <context type="org.eclipse.ui.texteditor.ITextEditor" /> | 
|  | </target> | 
|  | </extension> | 
|  |  | 
|  | <extension point="org.eclipse.dltk.javascript.ui.problemSections"> | 
|  | <section id="org.eclipse.dltk.javascript.ui.problems.deprecated" name="Deprecated and restricted API" priority="100"> | 
|  | <problem | 
|  | id="org.eclipse.dltk.javascript.core.JavaScriptProblems#DEPRECATED_TYPE" | 
|  | label="Deprecated type usage"/> | 
|  | <problem | 
|  | id="org.eclipse.dltk.javascript.core.JavaScriptProblems#DEPRECATED_FUNCTION" | 
|  | label="Deprecated javascript function call"/> | 
|  | <problem | 
|  | id="org.eclipse.dltk.javascript.core.JavaScriptProblems#DEPRECATED_VARIABLE" | 
|  | label="Deprecated javascript variable access"/> | 
|  | <problem | 
|  | id="org.eclipse.dltk.javascript.core.JavaScriptProblems#DEPRECATED_METHOD" | 
|  | label="Deprecated java method call"/> | 
|  | <problem | 
|  | id="org.eclipse.dltk.javascript.core.JavaScriptProblems#DEPRECATED_PROPERTY" | 
|  | label="Deprecated java property access"/> | 
|  | <problem | 
|  | id="org.eclipse.dltk.javascript.core.JavaScriptProblems#PRIVATE_FUNCTION" | 
|  | label="Private/protected function call"/> | 
|  | <problem | 
|  | id="org.eclipse.dltk.javascript.core.JavaScriptProblems#PRIVATE_VARIABLE" | 
|  | label="Private/protected variable access"/> | 
|  | <problem | 
|  | id="org.eclipse.dltk.javascript.core.JavaScriptProblems#HIDDEN_PROPERTY" | 
|  | label="Private property access"/> | 
|  | </section> | 
|  | <section id="org.eclipse.dltk.javascript.ui.problems.unnecessary" name="Unnecessary code" priority="110"> | 
|  | <problem | 
|  | id="org.eclipse.dltk.javascript.core.JavaScriptProblems#UNREACHABLE_CODE" | 
|  | label="Unreachable code"/> | 
|  | <problem | 
|  | id="org.eclipse.dltk.javascript.core.JavaScriptProblems#UNUSED_VARIABLE" | 
|  | label="Unused variable"/> | 
|  | </section> | 
|  | <section id="org.eclipse.dltk.javascript.ui.problems.shadowing" name="Name shadowing and conflicts" priority="120"> | 
|  | <problem | 
|  | id="org.eclipse.dltk.javascript.parser.JSParserProblemGroup#DUPLICATE_DECLARATION" | 
|  | label="Duplicate variable/function declaration"/> | 
|  | <problem | 
|  | id="org.eclipse.dltk.javascript.parser.JSParserProblemGroup#DUPLICATE_DECLARATION_OTHER_KIND" | 
|  | label="Declaration duplicates other declaration"/> | 
|  | <problem | 
|  | id="org.eclipse.dltk.javascript.parser.JSParserProblemGroup#DECLARATION_HIDES_OTHER" | 
|  | label="Declaration hides other declaration"/> | 
|  | <problem | 
|  | id="org.eclipse.dltk.javascript.core.JavaScriptProblems#DUPLICATE_PROPERTY_IN_LITERAL" | 
|  | label="Duplicate property in object literal"/> | 
|  | </section> | 
|  | <section id="org.eclipse.dltk.javascript.ui.problems.potential" name="Potential programming problems" priority="130"> | 
|  | <problem | 
|  | id="org.eclipse.dltk.javascript.core.JavaScriptProblems#RETURN_INCONSISTENT" | 
|  | label="Inconsistent function return values"/> | 
|  | <problem | 
|  | id="org.eclipse.dltk.javascript.core.JavaScriptProblems#FUNCTION_NOT_ALWAYS_RETURN_VALUE" | 
|  | label="Function not always returning a value"/> | 
|  | <problem | 
|  | id="org.eclipse.dltk.javascript.core.JavaScriptProblems#DECLARATION_MISMATCH_ACTUAL_RETURN_TYPE" | 
|  | label="Function returns a different type than it declares"/> | 
|  | <problem | 
|  | id="org.eclipse.dltk.javascript.core.JavaScriptProblems#DECLARATION_MISMATCH_ACTUAL_RETURN_TYPE_PARAMETERIZATION" | 
|  | label="Function returns a type with different parameterization than it declares"/> | 
|  | <problem | 
|  | id="org.eclipse.dltk.javascript.core.JavaScriptProblems#EQUAL_AS_ASSIGN" | 
|  | label="Assignment (=) when equality (==) test"/> | 
|  | <problem | 
|  | id="org.eclipse.dltk.javascript.core.JavaScriptProblems#UNDECLARED_VARIABLE" | 
|  | label="Access to undeclared variable"/> | 
|  | <problem | 
|  | id="org.eclipse.dltk.javascript.core.JavaScriptProblems#REASSIGNMENT_OF_CONSTANT" | 
|  | label="Reassignment of a constant"/> | 
|  | </section> | 
|  | <section | 
|  | id="org.eclipse.dltk.javascript.ui.problems.jsdoc" | 
|  | name="JSDoc problems" | 
|  | priority="140"> | 
|  | <problem | 
|  | id="org.eclipse.dltk.javascript.core.JavaScriptProblems#UNKNOWN_TYPE" | 
|  | label="Unknown javascript type"/> | 
|  | <problem | 
|  | id="org.eclipse.dltk.internal.javascript.ti.JSDocProblem#DUPLICATE_TAG" | 
|  | label="Duplicate tag"> | 
|  | </problem> | 
|  | <problem | 
|  | id="org.eclipse.dltk.internal.javascript.ti.JSDocProblem#MISSING_PARAMETER_NAME" | 
|  | label="Missing parameter name"> | 
|  | </problem> | 
|  | <problem | 
|  | id="org.eclipse.dltk.internal.javascript.ti.JSDocProblem#UNKNOWN_PARAM" | 
|  | label="Unknown parameter"> | 
|  | </problem> | 
|  | <problem | 
|  | id="org.eclipse.dltk.internal.javascript.ti.JSDocProblem#DUPLICATE_PARAM" | 
|  | label="Duplicate parameter"> | 
|  | </problem> | 
|  | <problem | 
|  | id="org.eclipse.dltk.internal.javascript.ti.JSDocProblem#PARAMETER_MISSING_ANNOTATION" | 
|  | label="Missing parameter annotation"> | 
|  | </problem> | 
|  | <problem | 
|  | id="org.eclipse.dltk.internal.javascript.ti.JSDocProblem#WRONG_TYPE_SYNTAX" | 
|  | label="Syntax error in type specification"> | 
|  | </problem> | 
|  | <defaultEntry namespace="org.eclipse.dltk.internal.javascript.ti.JSDocProblem"/> | 
|  | </section> | 
|  | <section id="org.eclipse.dltk.javascript.ui.problems.misc" name="Other problems" priority="150"> | 
|  | <!--defaultEntry namespace="org.eclipse.dltk.javascript.core.JavaScriptProblems"/--> | 
|  | <!--defaultEntry namespace="org.eclipse.dltk.javascript.parser.JavaScriptParserProblems"/--> | 
|  | <problem | 
|  | id="org.eclipse.dltk.javascript.core.JavaScriptProblems#WRONG_TYPE_EXPRESSION" | 
|  | label="Undefined javascript type"/> | 
|  | <problem | 
|  | id="org.eclipse.dltk.javascript.core.JavaScriptProblems#WRONG_PARAMETERS" | 
|  | label="Wrong parameters in javascript function call"/> | 
|  | <problem | 
|  | id="org.eclipse.dltk.javascript.core.JavaScriptProblems#WRONG_PARAMETERS_PARAMETERIZATION" | 
|  | label="Wrong generic parameterization in javascript function call"/> | 
|  | <problem | 
|  | id="org.eclipse.dltk.javascript.core.JavaScriptProblems#WRONG_JAVA_PARAMETERS" | 
|  | label="Wrong number of parameters to java method call"/> | 
|  | <problem | 
|  | id="org.eclipse.dltk.javascript.core.JavaScriptProblems#UNDEFINED_METHOD" | 
|  | label="Undefined javascript function call"/> | 
|  | <problem | 
|  | id="org.eclipse.dltk.javascript.core.JavaScriptProblems#UNDEFINED_PROPERTY" | 
|  | label="Undefined javascript property access"/> | 
|  | <problem | 
|  | id="org.eclipse.dltk.javascript.core.JavaScriptProblems#UNDEFINED_JAVA_METHOD" | 
|  | label="Undefined java method call"/> | 
|  | <problem | 
|  | id="org.eclipse.dltk.javascript.core.JavaScriptProblems#UNDEFINED_JAVA_PROPERTY" | 
|  | label="Undefined java property access"/> | 
|  | <problem | 
|  | id="org.eclipse.dltk.javascript.core.JavaScriptProblems#WRONG_FUNCTION" | 
|  | label="Call to something which is not known to be a function"/> | 
|  | </section> | 
|  | </extension> | 
|  |  | 
|  | <extension point="org.eclipse.ui.workbench.texteditor.hyperlinkDetectors"> | 
|  | <hyperlinkDetector | 
|  | id="org.eclipse.dltk.ruby.RequireHyperlinkDetector" | 
|  | targetId="org.eclipse.dltk.javascript.code" | 
|  | class="org.eclipse.dltk.javascript.internal.ui.text.hyperlink.JSDocTypeHyperlinkDetector" | 
|  | name="%hyperlinkDetector.name.jsdoc_type"> | 
|  | </hyperlinkDetector> | 
|  | </extension> | 
|  |  | 
|  | <extension point="org.eclipse.dltk.ui.saveParticipants"> | 
|  | <saveParticipant | 
|  | class="org.eclipse.dltk.javascript.internal.ui.CodeFormatSaveParticipant" | 
|  | nature="org.eclipse.dltk.javascript.core.nature"> | 
|  | </saveParticipant> | 
|  | </extension> | 
|  | <extension | 
|  | point="org.eclipse.ui.ide.markerResolution"> | 
|  | <markerResolutionGenerator | 
|  | class="org.eclipse.dltk.javascript.internal.ui.quickfix.JSProblemMarkerResolutionGenerator" | 
|  | markerType="org.eclipse.dltk.javascript.core.jsproblem"> | 
|  | </markerResolutionGenerator> | 
|  | </extension> | 
|  | <extension | 
|  | point="org.eclipse.dltk.ui.correctionProcessor"> | 
|  | <correctionProcessor | 
|  | class="org.eclipse.dltk.javascript.internal.ui.quickfix.JSScriptCorrectionProcessor" | 
|  | nature="org.eclipse.dltk.javascript.core.nature"> | 
|  | </correctionProcessor> | 
|  | </extension> | 
|  |  | 
|  | <extension point="org.eclipse.ui.ide.markerSupport"> | 
|  | <markerTypeCategory name="%JavaScriptProblemMarkerCategory.name"> | 
|  | <markerTypeReference id="org.eclipse.dltk.javascript.core.jsproblem" /> | 
|  | <markerTypeReference id="org.eclipse.dltk.javascript.core.jsdocproblem" /> | 
|  | </markerTypeCategory> | 
|  | </extension> | 
|  |  | 
|  | </plugin> |