blob: 411f02bd8d9bd3401f5000890625d450a46dbf56 [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8"?>
<?eclipse version="3.0"?>
<plugin>
<extension-point
id="adapterFactoryDescription"
name="%Adapter_Factory_Description_Extension.name" />
<extension-point
id="extendedEditorActions"
name="%Extended_Editor_Actions_Extension.name" />
<extension-point
id="dropTargetTransfers"
name="%Drop_Target_Transfers_Extension.name" />
<extension-point
id="editorConfiguration"
name="%Extended_Editor_Configuration_Extension.name"
schema="schema/editorconfiguration.exsd" />
<!-- Make sure default preference values are set at runtime -->
<extension point="org.eclipse.core.runtime.preferences">
<initializer
class="org.eclipse.wst.sse.ui.internal.PreferenceInitializer" />
</extension>
<!-- reusable extensions -->
<extension point="org.eclipse.wst.sse.ui.editorConfiguration">
<sourceViewerConfiguration
class="org.eclipse.wst.sse.ui.StructuredTextViewerConfiguration"
target="org.eclipse.wst.sse.ui.StructuredTextEditor" />
<provisionalDefinition
type="preferencepages"
value="org.eclipse.wst.sse.ui.preferences.editor"
target="org.eclipse.wst.sse.ui.StructuredTextEditor" />
</extension>
<!-- associate the NavigateActionSet with various parts of the XML perspective-->
<extension point="org.eclipse.ui.actionSetPartAssociations">
<actionSetPartAssociation
targetID="org.eclipse.ui.edit.text.actionSet.annotationNavigation">
<part
id="org.eclipse.wst.sse.ui.StructuredTextEditor">
</part>
</actionSetPartAssociation>
<actionSetPartAssociation
targetID="org.eclipse.ui.NavigateActionSet">
<!--
<part id="org.eclipse.ui.views.ResourceNavigator"/>
<part id="org.eclipse.ui.views.ContentOutline"/>
-->
<!--
should probably only "force" association of action sets for workbench parts that we own
or only if the view is focusse in the XMLPerspective
-->
<part
id="org.eclipse.wst.sse.ui.StructuredTextEditor">
</part>
</actionSetPartAssociation>
</extension>
<!-- Keywords for preference and properties pages -->
<extension point="org.eclipse.ui.keywords">
<keyword
label="%preferenceKeywords.todo"
id="org.eclipse.wst.sse.ui.todo"/>
<keyword
label="%preferenceKeywords.sseeditor"
id="org.eclipse.wst.sse.ui.sseeditor"/>
</extension>
<extension point="org.eclipse.ui.preferencePages">
<!-- ROOT PREFERENCE PAGE FOR WEB AND XML FILES -->
<!-- Comment out for now since this preference page is not used
<page
name="%WEB_AND_XML_Files.name"
class="org.eclipse.wst.sse.ui.internal.preferences.ui.FilePreferencePage"
id="org.eclipse.wst.sse.ui.internal.provisional.preferences">
</page>
-->
<page
name="%WEB_AND_XML_Files.name"
class="org.eclipse.wst.sse.ui.internal.preferences.ui.EmptyFilePreferencePage"
id="org.eclipse.wst.sse.ui.internal.provisional.preferences">
</page>
<!-- "common" task tags preference page -->
<page
name="%Task_Tags_Preferences.name"
category="org.eclipse.wst.sse.ui.internal.provisional.preferences"
class="org.eclipse.wst.sse.ui.internal.preferences.ui.TaskTagPreferencePage"
id="org.eclipse.wst.sse.ui.preferences.tasktags">
<keywordReference id="org.eclipse.wst.sse.ui.todo"/>
</page>
<!-- Source Editor Preference page under Workbench->Editors -->
<page
name="%Structured_Text_Editor.name"
category="org.eclipse.ui.preferencePages.Editors"
class="org.eclipse.wst.sse.ui.internal.preferences.ui.StructuredTextEditorPreferencePage"
id="org.eclipse.wst.sse.ui.preferences.editor">
<keywordReference id="org.eclipse.wst.sse.ui.sseeditor"/>
</page>
</extension>
<!-- ================================================================================================ -->
<!-- common task tags property page -->
<!-- ================================================================================================ -->
<extension point="org.eclipse.ui.propertyPages">
<page
id="org.eclipse.wst.sse.ui.project.properties.tasktags"
name="%Task_Tags_Preferences.name"
class="org.eclipse.wst.sse.ui.internal.preferences.ui.TaskTagPreferencePage">
<enabledWhen>
<and>
<adapt type="org.eclipse.core.resources.IProject">
</adapt>
</and>
</enabledWhen>
<keywordReference id="org.eclipse.wst.sse.ui.todo"/>
</page>
</extension>
<!--
<extension-point id="dragSourceTransfers" name="Drag Source Transfers"/>
-->
<extension point="org.eclipse.ui.commands">
<!-- Edit commands -->
<command
name="%ActionDefinition.selectEnclosing.name"
description="%ActionDefinition.selectEnclosing.description"
categoryId="org.eclipse.ui.category.edit"
id="org.eclipse.wst.sse.ui.structure.select.enclosing">
</command>
<command
name="%ActionDefinition.selectNext.name"
description="%ActionDefinition.selectNext.description"
categoryId="org.eclipse.ui.category.edit"
id="org.eclipse.wst.sse.ui.structure.select.next">
</command>
<command
name="%ActionDefinition.selectPrevious.name"
description="%ActionDefinition.selectPrevious.description"
categoryId="org.eclipse.ui.category.edit"
id="org.eclipse.wst.sse.ui.structure.select.previous">
</command>
<command
name="%ActionDefinition.selectLast.name"
description="%ActionDefinition.selectLast.description"
categoryId="org.eclipse.ui.category.edit"
id="org.eclipse.wst.sse.ui.structure.select.last">
</command>
<command
name="%ActionDefinition.showJavadoc.name"
description="%ActionDefinition.showJavadoc.description"
categoryId="org.eclipse.ui.category.edit"
id="org.eclipse.wst.sse.ui.show.javadoc">
</command>
<!-- Source commands -->
<command
name="%command.toggle.comment.name"
description="%command.toggle.comment.description"
categoryId="org.eclipse.ui.category.edit"
id="org.eclipse.wst.sse.ui.toggle.comment">
</command>
<command
name="%command.add.block.comment.name"
description="%command.add.block.comment.description"
categoryId="org.eclipse.ui.category.edit"
id="org.eclipse.wst.sse.ui.add.block.comment">
</command>
<command
name="%command.remove.block.comment.name"
description="%command.remove.block.comment.description"
categoryId="org.eclipse.ui.category.edit"
id="org.eclipse.wst.sse.ui.remove.block.comment">
</command>
<command
name="%command.cleanup.document.name"
description="%command.cleanup.document.description"
categoryId="org.eclipse.ui.category.edit"
id="org.eclipse.wst.sse.ui.cleanup.document">
</command>
<command
name="%command.format.document.name"
description="%command.format.document.description"
categoryId="org.eclipse.ui.category.edit"
id="org.eclipse.wst.sse.ui.format.document">
</command>
<command
name="%command.format.active.elements.name"
description="%command.format.active.elements.description"
categoryId="org.eclipse.ui.category.edit"
id="org.eclipse.wst.sse.ui.format.active.elements">
</command>
<!-- Navigate commands -->
<command
name="%command.open.file.from.source.name"
description="%command.open.file.from.source.description"
categoryId="org.eclipse.ui.category.edit"
id="org.eclipse.wst.sse.ui.open.file.from.source">
</command>
<!-- Find Occurrences -->
<command
name="%command.search.find.occurrences.name"
description="%command.search.find.occurrences.description"
categoryId="org.eclipse.ui.category.edit"
id="org.eclipse.wst.sse.ui.search.find.occurrences">
</command>
</extension>
<!-- Keybinding scope for source editor -->
<extension point="org.eclipse.ui.contexts">
<context
name="%scope.structuredTextEditor.name"
parentId="org.eclipse.ui.textEditorScope"
description="%scope.structuredTextEditor.description"
id="org.eclipse.wst.sse.ui.structuredTextEditorScope">
</context>
</extension>
<!-- Keybindings for source editor -->
<extension point="org.eclipse.ui.bindings">
<!-- win32: M1=CTRL, M2=SHIFT, M3=ALT -->
<!-- Edit commands -->
<key
sequence="M2+M3+ARROW_UP"
contextId="org.eclipse.wst.sse.ui.structuredTextEditorScope"
commandId="org.eclipse.wst.sse.ui.structure.select.enclosing"
schemeId="org.eclipse.ui.defaultAcceleratorConfiguration">
</key>
<key
sequence="M2+M3+ARROW_RIGHT"
contextId="org.eclipse.wst.sse.ui.structuredTextEditorScope"
commandId="org.eclipse.wst.sse.ui.structure.select.next"
schemeId="org.eclipse.ui.defaultAcceleratorConfiguration">
</key>
<key
sequence="M2+M3+ARROW_LEFT"
contextId="org.eclipse.wst.sse.ui.structuredTextEditorScope"
commandId="org.eclipse.wst.sse.ui.structure.select.previous"
schemeId="org.eclipse.ui.defaultAcceleratorConfiguration">
</key>
<key
sequence="M2+M3+ARROW_DOWN"
contextId="org.eclipse.wst.sse.ui.structuredTextEditorScope"
commandId="org.eclipse.wst.sse.ui.structure.select.last"
schemeId="org.eclipse.ui.defaultAcceleratorConfiguration">
</key>
<key
sequence="F2"
contextId="org.eclipse.wst.sse.ui.structuredTextEditorScope"
commandId="org.eclipse.wst.sse.ui.show.javadoc"
schemeId="org.eclipse.ui.defaultAcceleratorConfiguration">
</key>
<!-- Source commands -->
<key
sequence="M1+M2+C"
contextId="org.eclipse.wst.sse.ui.structuredTextEditorScope"
commandId="org.eclipse.wst.sse.ui.toggle.comment"
schemeId="org.eclipse.ui.defaultAcceleratorConfiguration">
</key>
<key
sequence="M1+M2+/"
contextId="org.eclipse.wst.sse.ui.structuredTextEditorScope"
commandId="org.eclipse.wst.sse.ui.add.block.comment"
schemeId="org.eclipse.ui.defaultAcceleratorConfiguration">
</key>
<key
sequence="M1+M2+\"
contextId="org.eclipse.wst.sse.ui.structuredTextEditorScope"
commandId="org.eclipse.wst.sse.ui.remove.block.comment"
schemeId="org.eclipse.ui.defaultAcceleratorConfiguration">
</key>
<key
sequence="M1+M2+F"
contextId="org.eclipse.wst.sse.ui.structuredTextEditorScope"
commandId="org.eclipse.wst.sse.ui.format.document"
schemeId="org.eclipse.ui.defaultAcceleratorConfiguration">
</key>
<key
sequence="M1+I"
contextId="org.eclipse.wst.sse.ui.structuredTextEditorScope"
commandId="org.eclipse.wst.sse.ui.format.active.elements"
schemeId="org.eclipse.ui.defaultAcceleratorConfiguration">
</key>
<!-- Navigate commands -->
<key
sequence="F3"
contextId="org.eclipse.wst.sse.ui.structuredTextEditorScope"
commandId="org.eclipse.wst.sse.ui.open.file.from.source"
schemeId="org.eclipse.ui.defaultAcceleratorConfiguration">
</key>
<!-- Find Occurrences -->
<key
sequence="M1+M2+A"
contextId="org.eclipse.wst.sse.ui.structuredTextEditorScope"
commandId="org.eclipse.wst.sse.ui.search.find.occurrences"
schemeId="org.eclipse.ui.defaultAcceleratorConfiguration">
</key>
</extension>
<!-- Font and colors contributions -->
<extension point="org.eclipse.ui.themes">
<themeElementCategory
label="%Structured_Text_Editor.name"
id="org.eclipse.wst.sse.ui">
</themeElementCategory>
<fontDefinition
label="%sourceEditorFontDefiniton.label"
categoryId="org.eclipse.wst.sse.ui"
defaultsTo="org.eclipse.jface.textfont"
id="org.eclipse.wst.sse.ui.textfont">
<description>
%sourceEditorFontDefintion.description
</description>
</fontDefinition>
</extension>
<extension point="org.eclipse.wst.sse.ui.dropTargetTransfers">
<dropTargetContribution
targetID="org.eclipse.wst.sse.ui.StructuredTextEditor"
id="org.eclipse.wst.sse.ui.extension.ExtendedTransfers">
<transfer
priority="mid"
singleton="true"
class="org.eclipse.swt.dnd.FileTransfer"
method="getInstance"
id="org.eclipse.swt.dnd.FileTransfer">
</transfer>
<dropAction
class="org.eclipse.wst.sse.ui.internal.FileDropAction"
transferID="org.eclipse.swt.dnd.FileTransfer"
id="org.eclipse.wst.sse.ui.internal.FileDropAction">
</dropAction>
<transfer
priority="low"
singleton="true"
class="org.eclipse.swt.dnd.TextTransfer"
method="getInstance"
id="org.eclipse.swt.dnd.TextTransfer">
</transfer>
<dropAction
class="org.eclipse.wst.sse.ui.internal.TextDropAction"
transferID="org.eclipse.swt.dnd.TextTransfer"
id="org.eclipse.wst.sse.ui.internal.TextDropAction">
</dropAction>
</dropTargetContribution>
</extension>
<extension point="org.eclipse.ui.editors.annotationTypes">
<type
super="org.eclipse.ui.workbench.texteditor.error"
markerType="org.eclipse.wst.sse.problem"
name="org.eclipse.wst.sse.ui.temp.error"
markerSeverity="2">
</type>
<type
super="org.eclipse.ui.workbench.texteditor.warning"
markerType="org.eclipse.wst.sse.problem"
name="org.eclipse.wst.sse.ui.temp.warning"
markerSeverity="1">
</type>
<type
super="org.eclipse.ui.workbench.texteditor.info"
markerType="org.eclipse.wst.sse.problem"
name="org.eclipse.wst.sse.ui.temp.info"
markerSeverity="0">
</type>
</extension>
<extension
point="org.eclipse.ui.editors.markerAnnotationSpecification">
<!--================================================================================================-->
<!-- same as eclipse text ui (including preference keys), except for vertical ruler & preference page -->
<!--================================================================================================-->
<specification
annotationType="org.eclipse.wst.sse.ui.temp.error"
annotationImageProvider="org.eclipse.wst.sse.ui.internal.ui.StructuredTextAnnotationImageProvider"
verticalRulerPreferenceValue="true"
verticalRulerPreferenceKey="sseErrorIndicationInVerticalRuler"
includeOnPreferencePage="false">
</specification>
<specification
annotationType="org.eclipse.wst.sse.ui.temp.warning"
annotationImageProvider="org.eclipse.wst.sse.ui.internal.ui.StructuredTextAnnotationImageProvider"
verticalRulerPreferenceValue="false"
verticalRulerPreferenceKey="sseWarningIndicationInVerticalRuler"
includeOnPreferencePage="false">
</specification>
<specification
annotationImageProvider="org.eclipse.wst.sse.ui.internal.ui.StructuredTextAnnotationImageProvider"
annotationType="org.eclipse.wst.sse.ui.temp.info">
</specification>
</extension>
<!-- dynamic content type supporting editor, no supported file extensions by default -->
<extension point="org.eclipse.ui.editors">
<editor
name="%Standalone_Structured_Source_Editor.name"
icon="$nl$/icons/sourceEditor.gif"
contributorClass="org.eclipse.wst.sse.ui.internal.actions.ActionContributor"
class="org.eclipse.wst.sse.ui.StructuredTextEditor"
symbolicFontName="org.eclipse.wst.sse.ui.textfont"
id="org.eclipse.wst.sse.ui.StructuredTextEditor">
</editor>
</extension>
<extension point="org.eclipse.ui.popupMenus">
<objectContribution
objectClass="org.eclipse.core.resources.IContainer"
id="org.eclipse.wst.sse.ui.actions.ContainerSourceActions">
<menu
label="%Source"
path="additions"
id="source">
<groupMarker name="sourceGroup"></groupMarker>
</menu>
<action
label="%FormatDocument"
class="org.eclipse.wst.sse.ui.internal.actions.FormatActionDelegate"
menubarPath="source/sourceGroup"
enablesFor="+"
id="org.eclipse.wst.sse.ui.actions.ContainerSourceActions.Format">
</action>
</objectContribution>
<objectContribution
objectClass="org.eclipse.core.resources.IFile"
id="org.eclipse.wst.sse.ui.actions.FileSourceActions">
<menu
label="%Source"
path="additions"
id="source">
<groupMarker name="sourceGroup"></groupMarker>
</menu>
<action
label="%FormatDocument"
class="org.eclipse.wst.sse.ui.internal.actions.FormatActionDelegate"
menubarPath="source/sourceGroup"
enablesFor="+"
id="org.eclipse.wst.sse.ui.actions.FileSourceActions.Format">
</action>
</objectContribution>
</extension>
<extension
point="org.eclipse.ui.editorActions">
<editorContribution
targetID="org.eclipse.wst.sse.ui.StructuredTextEditor"
id="org.eclipse.wst.sse.ui.StructuredTextEditor.ruler.actions">
<action
label="%AddBookmark.label"
helpContextId="org.eclipse.ui.bookmark_action_context"
class="org.eclipse.ui.texteditor.BookmarkRulerAction"
actionID="RulerDoubleClick"
id="org.eclipse.ui.texteditor.BookmarkRulerAction">
</action>
<action
label="%SelectRuler.label"
class="org.eclipse.ui.texteditor.SelectRulerAction"
actionID="RulerClick"
id="org.eclipse.ui.texteditor.SelectRulerAction">
</action>
</editorContribution>
</extension>
<!--================================================================================================-->
<!-- contribute a SearchResultViewPage for Occurrences in file -->
<!--================================================================================================-->
<extension
id="Occurrences search page"
point="org.eclipse.search.searchResultViewPages">
<viewPage
id="org.eclipse.wst.sse.ui.search.OccurrencesSearchResultPage"
searchResultClass="org.eclipse.wst.sse.ui.internal.search.OccurrencesSearchResult"
class="org.eclipse.wst.sse.ui.internal.search.OccurrencesSearchViewPage">
</viewPage>
</extension>
<!-- extension point for breakpoint extension -->
<extension-point
id="breakpoint"
name="%Breakpoint_Extension_Point.name" />
<!-- extension point for source validation -->
<!-- interfaces for this extension point can be found in org.eclipse.wst.validation -->
<extension-point
id="sourcevalidation"
name="%Source_Validation_Extension_Point.name"
schema="schema/org.eclipse.wst.sse.ui.sourcevalidation.exsd" />
</plugin>