Arnaud Dieumegard
6 years ago
16 changed files with 2182 additions and 868 deletions
File diff suppressed because it is too large
Load Diff
@ -0,0 +1,410 @@
@@ -0,0 +1,410 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?> |
||||
<?eclipse version="3.0"?> |
||||
<plugin> |
||||
<extension |
||||
point="org.eclipse.ui.editors"> |
||||
<editor |
||||
class="com.irtsaintexupery.xtext.pseim.ui.PatternExecutableExtensionFactory:org.eclipse.xtext.ui.editor.XtextEditor" |
||||
contributorClass="org.eclipse.ui.editors.text.TextEditorActionContributor" |
||||
default="true" |
||||
extensions="pseimx" |
||||
id="com.irtsaintexupery.xtext.pseim.Pattern" |
||||
name="Pattern Editor"> |
||||
</editor> |
||||
</extension> |
||||
<extension |
||||
point="org.eclipse.ui.handlers"> |
||||
<handler |
||||
class="com.irtsaintexupery.xtext.pseim.ui.PatternExecutableExtensionFactory:org.eclipse.xtext.ui.editor.hyperlinking.OpenDeclarationHandler" |
||||
commandId="org.eclipse.xtext.ui.editor.hyperlinking.OpenDeclaration"> |
||||
<activeWhen> |
||||
<reference |
||||
definitionId="com.irtsaintexupery.xtext.pseim.Pattern.Editor.opened"> |
||||
</reference> |
||||
</activeWhen> |
||||
</handler> |
||||
<handler |
||||
class="com.irtsaintexupery.xtext.pseim.ui.PatternExecutableExtensionFactory:org.eclipse.xtext.ui.editor.handler.ValidateActionHandler" |
||||
commandId="com.irtsaintexupery.xtext.pseim.Pattern.validate"> |
||||
<activeWhen> |
||||
<reference |
||||
definitionId="com.irtsaintexupery.xtext.pseim.Pattern.Editor.opened"> |
||||
</reference> |
||||
</activeWhen> |
||||
</handler> |
||||
<!-- copy qualified name --> |
||||
<handler |
||||
class="com.irtsaintexupery.xtext.pseim.ui.PatternExecutableExtensionFactory:org.eclipse.xtext.ui.editor.copyqualifiedname.EditorCopyQualifiedNameHandler" |
||||
commandId="org.eclipse.xtext.ui.editor.copyqualifiedname.EditorCopyQualifiedName"> |
||||
<activeWhen> |
||||
<reference definitionId="com.irtsaintexupery.xtext.pseim.Pattern.Editor.opened" /> |
||||
</activeWhen> |
||||
</handler> |
||||
<handler |
||||
class="com.irtsaintexupery.xtext.pseim.ui.PatternExecutableExtensionFactory:org.eclipse.xtext.ui.editor.copyqualifiedname.OutlineCopyQualifiedNameHandler" |
||||
commandId="org.eclipse.xtext.ui.editor.copyqualifiedname.OutlineCopyQualifiedName"> |
||||
<activeWhen> |
||||
<and> |
||||
<reference definitionId="com.irtsaintexupery.xtext.pseim.Pattern.XtextEditor.opened" /> |
||||
<iterate> |
||||
<adapt type="org.eclipse.xtext.ui.editor.outline.IOutlineNode" /> |
||||
</iterate> |
||||
</and> |
||||
</activeWhen> |
||||
</handler> |
||||
</extension> |
||||
<extension point="org.eclipse.core.expressions.definitions"> |
||||
<definition id="com.irtsaintexupery.xtext.pseim.Pattern.Editor.opened"> |
||||
<and> |
||||
<reference definitionId="isActiveEditorAnInstanceOfXtextEditor"/> |
||||
<with variable="activeEditor"> |
||||
<test property="org.eclipse.xtext.ui.editor.XtextEditor.languageName" |
||||
value="com.irtsaintexupery.xtext.pseim.Pattern" |
||||
forcePluginActivation="true"/> |
||||
</with> |
||||
</and> |
||||
</definition> |
||||
<definition id="com.irtsaintexupery.xtext.pseim.Pattern.XtextEditor.opened"> |
||||
<and> |
||||
<reference definitionId="isXtextEditorActive"/> |
||||
<with variable="activeEditor"> |
||||
<test property="org.eclipse.xtext.ui.editor.XtextEditor.languageName" |
||||
value="com.irtsaintexupery.xtext.pseim.Pattern" |
||||
forcePluginActivation="true"/> |
||||
</with> |
||||
</and> |
||||
</definition> |
||||
</extension> |
||||
<extension |
||||
point="org.eclipse.ui.preferencePages"> |
||||
<page |
||||
class="com.irtsaintexupery.xtext.pseim.ui.PatternExecutableExtensionFactory:org.eclipse.xtext.ui.editor.preferences.LanguageRootPreferencePage" |
||||
id="com.irtsaintexupery.xtext.pseim.Pattern" |
||||
name="Pattern"> |
||||
<keywordReference id="com.irtsaintexupery.xtext.pseim.ui.keyword_Pattern"/> |
||||
</page> |
||||
<page |
||||
category="com.irtsaintexupery.xtext.pseim.Pattern" |
||||
class="com.irtsaintexupery.xtext.pseim.ui.PatternExecutableExtensionFactory:org.eclipse.xtext.ui.editor.syntaxcoloring.SyntaxColoringPreferencePage" |
||||
id="com.irtsaintexupery.xtext.pseim.Pattern.coloring" |
||||
name="Syntax Coloring"> |
||||
<keywordReference id="com.irtsaintexupery.xtext.pseim.ui.keyword_Pattern"/> |
||||
</page> |
||||
<page |
||||
category="com.irtsaintexupery.xtext.pseim.Pattern" |
||||
class="com.irtsaintexupery.xtext.pseim.ui.PatternExecutableExtensionFactory:org.eclipse.xtext.ui.editor.templates.XtextTemplatePreferencePage" |
||||
id="com.irtsaintexupery.xtext.pseim.Pattern.templates" |
||||
name="Templates"> |
||||
<keywordReference id="com.irtsaintexupery.xtext.pseim.ui.keyword_Pattern"/> |
||||
</page> |
||||
</extension> |
||||
<extension |
||||
point="org.eclipse.ui.propertyPages"> |
||||
<page |
||||
class="com.irtsaintexupery.xtext.pseim.ui.PatternExecutableExtensionFactory:org.eclipse.xtext.ui.editor.preferences.LanguageRootPreferencePage" |
||||
id="com.irtsaintexupery.xtext.pseim.Pattern" |
||||
name="Pattern"> |
||||
<keywordReference id="com.irtsaintexupery.xtext.pseim.ui.keyword_Pattern"/> |
||||
<enabledWhen> |
||||
<adapt type="org.eclipse.core.resources.IProject"/> |
||||
</enabledWhen> |
||||
<filter name="projectNature" value="org.eclipse.xtext.ui.shared.xtextNature"/> |
||||
</page> |
||||
</extension> |
||||
<extension |
||||
point="org.eclipse.ui.keywords"> |
||||
<keyword |
||||
id="com.irtsaintexupery.xtext.pseim.ui.keyword_Pattern" |
||||
label="Pattern"/> |
||||
</extension> |
||||
<extension |
||||
point="org.eclipse.ui.commands"> |
||||
<command |
||||
description="Trigger expensive validation" |
||||
id="com.irtsaintexupery.xtext.pseim.Pattern.validate" |
||||
name="Validate"> |
||||
</command> |
||||
<!-- copy qualified name --> |
||||
<command |
||||
id="org.eclipse.xtext.ui.editor.copyqualifiedname.EditorCopyQualifiedName" |
||||
categoryId="org.eclipse.ui.category.edit" |
||||
description="Copy the qualified name for the selected element" |
||||
name="Copy Qualified Name"> |
||||
</command> |
||||
<command |
||||
id="org.eclipse.xtext.ui.editor.copyqualifiedname.OutlineCopyQualifiedName" |
||||
categoryId="org.eclipse.ui.category.edit" |
||||
description="Copy the qualified name for the selected element" |
||||
name="Copy Qualified Name"> |
||||
</command> |
||||
</extension> |
||||
<extension point="org.eclipse.ui.menus"> |
||||
<menuContribution |
||||
locationURI="popup:#TextEditorContext?after=group.edit"> |
||||
<command |
||||
commandId="com.irtsaintexupery.xtext.pseim.Pattern.validate" |
||||
style="push" |
||||
tooltip="Trigger expensive validation"> |
||||
<visibleWhen checkEnabled="false"> |
||||
<reference |
||||
definitionId="com.irtsaintexupery.xtext.pseim.Pattern.Editor.opened"> |
||||
</reference> |
||||
</visibleWhen> |
||||
</command> |
||||
</menuContribution> |
||||
<!-- copy qualified name --> |
||||
<menuContribution locationURI="popup:#TextEditorContext?after=copy"> |
||||
<command commandId="org.eclipse.xtext.ui.editor.copyqualifiedname.EditorCopyQualifiedName" |
||||
style="push" tooltip="Copy Qualified Name"> |
||||
<visibleWhen checkEnabled="false"> |
||||
<reference definitionId="com.irtsaintexupery.xtext.pseim.Pattern.Editor.opened" /> |
||||
</visibleWhen> |
||||
</command> |
||||
</menuContribution> |
||||
<menuContribution locationURI="menu:edit?after=copy"> |
||||
<command commandId="org.eclipse.xtext.ui.editor.copyqualifiedname.EditorCopyQualifiedName" |
||||
style="push" tooltip="Copy Qualified Name"> |
||||
<visibleWhen checkEnabled="false"> |
||||
<reference definitionId="com.irtsaintexupery.xtext.pseim.Pattern.Editor.opened" /> |
||||
</visibleWhen> |
||||
</command> |
||||
</menuContribution> |
||||
<menuContribution locationURI="popup:org.eclipse.xtext.ui.outline?after=additions"> |
||||
<command commandId="org.eclipse.xtext.ui.editor.copyqualifiedname.OutlineCopyQualifiedName" |
||||
style="push" tooltip="Copy Qualified Name"> |
||||
<visibleWhen checkEnabled="false"> |
||||
<and> |
||||
<reference definitionId="com.irtsaintexupery.xtext.pseim.Pattern.XtextEditor.opened" /> |
||||
<iterate> |
||||
<adapt type="org.eclipse.xtext.ui.editor.outline.IOutlineNode" /> |
||||
</iterate> |
||||
</and> |
||||
</visibleWhen> |
||||
</command> |
||||
</menuContribution> |
||||
</extension> |
||||
<extension point="org.eclipse.ui.menus"> |
||||
<menuContribution locationURI="popup:#TextEditorContext?endof=group.find"> |
||||
<command commandId="org.eclipse.xtext.ui.editor.FindReferences"> |
||||
<visibleWhen checkEnabled="false"> |
||||
<reference definitionId="com.irtsaintexupery.xtext.pseim.Pattern.Editor.opened"> |
||||
</reference> |
||||
</visibleWhen> |
||||
</command> |
||||
</menuContribution> |
||||
</extension> |
||||
<extension point="org.eclipse.ui.handlers"> |
||||
<handler |
||||
class="com.irtsaintexupery.xtext.pseim.ui.PatternExecutableExtensionFactory:org.eclipse.xtext.ui.editor.findrefs.FindReferencesHandler" |
||||
commandId="org.eclipse.xtext.ui.editor.FindReferences"> |
||||
<activeWhen> |
||||
<reference |
||||
definitionId="com.irtsaintexupery.xtext.pseim.Pattern.Editor.opened"> |
||||
</reference> |
||||
</activeWhen> |
||||
</handler> |
||||
</extension> |
||||
<!-- adding resource factories --> |
||||
<extension |
||||
point="org.eclipse.emf.ecore.extension_parser"> |
||||
<parser |
||||
class="com.irtsaintexupery.xtext.pseim.ui.PatternExecutableExtensionFactory:org.eclipse.xtext.resource.IResourceFactory" |
||||
type="pseimx"> |
||||
</parser> |
||||
</extension> |
||||
<extension point="org.eclipse.xtext.extension_resourceServiceProvider"> |
||||
<resourceServiceProvider |
||||
class="com.irtsaintexupery.xtext.pseim.ui.PatternExecutableExtensionFactory:org.eclipse.xtext.ui.resource.IResourceUIServiceProvider" |
||||
uriExtension="pseimx"> |
||||
</resourceServiceProvider> |
||||
</extension> |
||||
<!-- marker definitions for com.irtsaintexupery.xtext.pseim.Pattern --> |
||||
<extension |
||||
id="pattern.check.fast" |
||||
name="Pattern Problem" |
||||
point="org.eclipse.core.resources.markers"> |
||||
<super type="org.eclipse.xtext.ui.check.fast"/> |
||||
<persistent value="true"/> |
||||
</extension> |
||||
<extension |
||||
id="pattern.check.normal" |
||||
name="Pattern Problem" |
||||
point="org.eclipse.core.resources.markers"> |
||||
<super type="org.eclipse.xtext.ui.check.normal"/> |
||||
<persistent value="true"/> |
||||
</extension> |
||||
<extension |
||||
id="pattern.check.expensive" |
||||
name="Pattern Problem" |
||||
point="org.eclipse.core.resources.markers"> |
||||
<super type="org.eclipse.xtext.ui.check.expensive"/> |
||||
<persistent value="true"/> |
||||
</extension> |
||||
<extension point="org.eclipse.xtext.builder.participant"> |
||||
<participant |
||||
class="com.irtsaintexupery.xtext.pseim.ui.PatternExecutableExtensionFactory:org.eclipse.xtext.builder.IXtextBuilderParticipant" |
||||
fileExtensions="pseimx"/> |
||||
</extension> |
||||
<extension point="org.eclipse.ui.preferencePages"> |
||||
<page |
||||
category="com.irtsaintexupery.xtext.pseim.Pattern" |
||||
class="com.irtsaintexupery.xtext.pseim.ui.PatternExecutableExtensionFactory:org.eclipse.xtext.builder.preferences.BuilderPreferencePage" |
||||
id="com.irtsaintexupery.xtext.pseim.Pattern.compiler.preferencePage" |
||||
name="Compiler"> |
||||
<keywordReference id="com.irtsaintexupery.xtext.pseim.ui.keyword_Pattern"/> |
||||
</page> |
||||
</extension> |
||||
<extension point="org.eclipse.ui.propertyPages"> |
||||
<page |
||||
category="com.irtsaintexupery.xtext.pseim.Pattern" |
||||
class="com.irtsaintexupery.xtext.pseim.ui.PatternExecutableExtensionFactory:org.eclipse.xtext.builder.preferences.BuilderPreferencePage" |
||||
id="com.irtsaintexupery.xtext.pseim.Pattern.compiler.propertyPage" |
||||
name="Compiler"> |
||||
<keywordReference id="com.irtsaintexupery.xtext.pseim.ui.keyword_Pattern"/> |
||||
<enabledWhen> |
||||
<adapt type="org.eclipse.core.resources.IProject"/> |
||||
</enabledWhen> |
||||
<filter name="projectNature" value="org.eclipse.xtext.ui.shared.xtextNature"/> |
||||
</page> |
||||
</extension> |
||||
<extension point="org.eclipse.ui.menus"> |
||||
<menuContribution locationURI="popup:#TextEditorContext?after=xtext.ui.openDeclaration"> |
||||
<command |
||||
commandId="org.eclipse.xtext.ui.OpenGeneratedFileCommand" |
||||
id="com.irtsaintexupery.xtext.pseim.Pattern.OpenGeneratedCode" |
||||
style="push"> |
||||
<visibleWhen checkEnabled="false"> |
||||
<reference definitionId="com.irtsaintexupery.xtext.pseim.Pattern.Editor.opened" /> |
||||
</visibleWhen> |
||||
</command> |
||||
</menuContribution> |
||||
</extension> |
||||
<extension point="org.eclipse.ui.handlers"> |
||||
<handler |
||||
class="com.irtsaintexupery.xtext.pseim.ui.PatternExecutableExtensionFactory:org.eclipse.xtext.ui.generator.trace.OpenGeneratedFileHandler" |
||||
commandId="org.eclipse.xtext.ui.OpenGeneratedFileCommand"> |
||||
<activeWhen> |
||||
<reference definitionId="com.irtsaintexupery.xtext.pseim.Pattern.Editor.opened" /> |
||||
</activeWhen> |
||||
</handler> |
||||
</extension> |
||||
<!-- Quick Outline --> |
||||
<extension |
||||
point="org.eclipse.ui.handlers"> |
||||
<handler |
||||
class="com.irtsaintexupery.xtext.pseim.ui.PatternExecutableExtensionFactory:org.eclipse.xtext.ui.editor.outline.quickoutline.ShowQuickOutlineActionHandler" |
||||
commandId="org.eclipse.xtext.ui.editor.outline.QuickOutline"> |
||||
<activeWhen> |
||||
<reference |
||||
definitionId="com.irtsaintexupery.xtext.pseim.Pattern.Editor.opened"> |
||||
</reference> |
||||
</activeWhen> |
||||
</handler> |
||||
</extension> |
||||
<extension |
||||
point="org.eclipse.ui.commands"> |
||||
<command |
||||
description="Open the quick outline." |
||||
id="org.eclipse.xtext.ui.editor.outline.QuickOutline" |
||||
name="Quick Outline"> |
||||
</command> |
||||
</extension> |
||||
<extension point="org.eclipse.ui.menus"> |
||||
<menuContribution |
||||
locationURI="popup:#TextEditorContext?after=group.open"> |
||||
<command commandId="org.eclipse.xtext.ui.editor.outline.QuickOutline" |
||||
style="push" |
||||
tooltip="Open Quick Outline"> |
||||
<visibleWhen checkEnabled="false"> |
||||
<reference definitionId="com.irtsaintexupery.xtext.pseim.Pattern.Editor.opened"/> |
||||
</visibleWhen> |
||||
</command> |
||||
</menuContribution> |
||||
</extension> |
||||
<!-- quickfix marker resolution generator for com.irtsaintexupery.xtext.pseim.Pattern --> |
||||
<extension |
||||
point="org.eclipse.ui.ide.markerResolution"> |
||||
<markerResolutionGenerator |
||||
class="com.irtsaintexupery.xtext.pseim.ui.PatternExecutableExtensionFactory:org.eclipse.xtext.ui.editor.quickfix.MarkerResolutionGenerator" |
||||
markerType="com.irtsaintexupery.xtext.pseim.pattern.ui.pattern.check.fast"> |
||||
<attribute |
||||
name="FIXABLE_KEY" |
||||
value="true"> |
||||
</attribute> |
||||
</markerResolutionGenerator> |
||||
<markerResolutionGenerator |
||||
class="com.irtsaintexupery.xtext.pseim.ui.PatternExecutableExtensionFactory:org.eclipse.xtext.ui.editor.quickfix.MarkerResolutionGenerator" |
||||
markerType="com.irtsaintexupery.xtext.pseim.pattern.ui.pattern.check.normal"> |
||||
<attribute |
||||
name="FIXABLE_KEY" |
||||
value="true"> |
||||
</attribute> |
||||
</markerResolutionGenerator> |
||||
<markerResolutionGenerator |
||||
class="com.irtsaintexupery.xtext.pseim.ui.PatternExecutableExtensionFactory:org.eclipse.xtext.ui.editor.quickfix.MarkerResolutionGenerator" |
||||
markerType="com.irtsaintexupery.xtext.pseim.pattern.ui.pattern.check.expensive"> |
||||
<attribute |
||||
name="FIXABLE_KEY" |
||||
value="true"> |
||||
</attribute> |
||||
</markerResolutionGenerator> |
||||
</extension> |
||||
<!-- Rename Refactoring --> |
||||
<extension point="org.eclipse.ui.handlers"> |
||||
<handler |
||||
class="com.irtsaintexupery.xtext.pseim.ui.PatternExecutableExtensionFactory:org.eclipse.xtext.ui.refactoring.ui.DefaultRenameElementHandler" |
||||
commandId="org.eclipse.xtext.ui.refactoring.RenameElement"> |
||||
<activeWhen> |
||||
<reference |
||||
definitionId="com.irtsaintexupery.xtext.pseim.Pattern.Editor.opened"> |
||||
</reference> |
||||
</activeWhen> |
||||
</handler> |
||||
</extension> |
||||
<extension point="org.eclipse.ui.menus"> |
||||
<menuContribution |
||||
locationURI="popup:#TextEditorContext?after=group.edit"> |
||||
<command commandId="org.eclipse.xtext.ui.refactoring.RenameElement" |
||||
style="push"> |
||||
<visibleWhen checkEnabled="false"> |
||||
<reference |
||||
definitionId="com.irtsaintexupery.xtext.pseim.Pattern.Editor.opened"> |
||||
</reference> |
||||
</visibleWhen> |
||||
</command> |
||||
</menuContribution> |
||||
</extension> |
||||
<extension point="org.eclipse.ui.preferencePages"> |
||||
<page |
||||
category="com.irtsaintexupery.xtext.pseim.Pattern" |
||||
class="com.irtsaintexupery.xtext.pseim.ui.PatternExecutableExtensionFactory:org.eclipse.xtext.ui.refactoring.ui.RefactoringPreferencePage" |
||||
id="com.irtsaintexupery.xtext.pseim.Pattern.refactoring" |
||||
name="Refactoring"> |
||||
<keywordReference id="com.irtsaintexupery.xtext.pseim.ui.keyword_Pattern"/> |
||||
</page> |
||||
</extension> |
||||
<extension point="org.eclipse.compare.contentViewers"> |
||||
<viewer id="com.irtsaintexupery.xtext.pseim.Pattern.compare.contentViewers" |
||||
class="com.irtsaintexupery.xtext.pseim.ui.PatternExecutableExtensionFactory:org.eclipse.xtext.ui.compare.InjectableViewerCreator" |
||||
extensions="pseimx"> |
||||
</viewer> |
||||
</extension> |
||||
<extension point="org.eclipse.compare.contentMergeViewers"> |
||||
<viewer id="com.irtsaintexupery.xtext.pseim.Pattern.compare.contentMergeViewers" |
||||
class="com.irtsaintexupery.xtext.pseim.ui.PatternExecutableExtensionFactory:org.eclipse.xtext.ui.compare.InjectableViewerCreator" |
||||
extensions="pseimx" label="Pattern Compare"> |
||||
</viewer> |
||||
</extension> |
||||
<extension point="org.eclipse.ui.editors.documentProviders"> |
||||
<provider id="com.irtsaintexupery.xtext.pseim.Pattern.editors.documentProviders" |
||||
class="com.irtsaintexupery.xtext.pseim.ui.PatternExecutableExtensionFactory:org.eclipse.xtext.ui.editor.model.XtextDocumentProvider" |
||||
extensions="pseimx"> |
||||
</provider> |
||||
</extension> |
||||
<extension point="org.eclipse.team.core.fileTypes"> |
||||
<fileTypes |
||||
extension="pseimx" |
||||
type="text"> |
||||
</fileTypes> |
||||
</extension> |
||||
</plugin> |
Binary file not shown.
@ -0,0 +1,410 @@
@@ -0,0 +1,410 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?> |
||||
<?eclipse version="3.0"?> |
||||
<plugin> |
||||
<extension |
||||
point="org.eclipse.ui.editors"> |
||||
<editor |
||||
class="com.irtsaintexupery.xtext.ui.PseimExecutableExtensionFactory:org.eclipse.xtext.ui.editor.XtextEditor" |
||||
contributorClass="org.eclipse.ui.editors.text.TextEditorActionContributor" |
||||
default="true" |
||||
extensions="seimx" |
||||
id="com.irtsaintexupery.xtext.Pseim" |
||||
name="Pseim Editor"> |
||||
</editor> |
||||
</extension> |
||||
<extension |
||||
point="org.eclipse.ui.handlers"> |
||||
<handler |
||||
class="com.irtsaintexupery.xtext.ui.PseimExecutableExtensionFactory:org.eclipse.xtext.ui.editor.hyperlinking.OpenDeclarationHandler" |
||||
commandId="org.eclipse.xtext.ui.editor.hyperlinking.OpenDeclaration"> |
||||
<activeWhen> |
||||
<reference |
||||
definitionId="com.irtsaintexupery.xtext.Pseim.Editor.opened"> |
||||
</reference> |
||||
</activeWhen> |
||||
</handler> |
||||
<handler |
||||
class="com.irtsaintexupery.xtext.ui.PseimExecutableExtensionFactory:org.eclipse.xtext.ui.editor.handler.ValidateActionHandler" |
||||
commandId="com.irtsaintexupery.xtext.Pseim.validate"> |
||||
<activeWhen> |
||||
<reference |
||||
definitionId="com.irtsaintexupery.xtext.Pseim.Editor.opened"> |
||||
</reference> |
||||
</activeWhen> |
||||
</handler> |
||||
<!-- copy qualified name --> |
||||
<handler |
||||
class="com.irtsaintexupery.xtext.ui.PseimExecutableExtensionFactory:org.eclipse.xtext.ui.editor.copyqualifiedname.EditorCopyQualifiedNameHandler" |
||||
commandId="org.eclipse.xtext.ui.editor.copyqualifiedname.EditorCopyQualifiedName"> |
||||
<activeWhen> |
||||
<reference definitionId="com.irtsaintexupery.xtext.Pseim.Editor.opened" /> |
||||
</activeWhen> |
||||
</handler> |
||||
<handler |
||||
class="com.irtsaintexupery.xtext.ui.PseimExecutableExtensionFactory:org.eclipse.xtext.ui.editor.copyqualifiedname.OutlineCopyQualifiedNameHandler" |
||||
commandId="org.eclipse.xtext.ui.editor.copyqualifiedname.OutlineCopyQualifiedName"> |
||||
<activeWhen> |
||||
<and> |
||||
<reference definitionId="com.irtsaintexupery.xtext.Pseim.XtextEditor.opened" /> |
||||
<iterate> |
||||
<adapt type="org.eclipse.xtext.ui.editor.outline.IOutlineNode" /> |
||||
</iterate> |
||||
</and> |
||||
</activeWhen> |
||||
</handler> |
||||
</extension> |
||||
<extension point="org.eclipse.core.expressions.definitions"> |
||||
<definition id="com.irtsaintexupery.xtext.Pseim.Editor.opened"> |
||||
<and> |
||||
<reference definitionId="isActiveEditorAnInstanceOfXtextEditor"/> |
||||
<with variable="activeEditor"> |
||||
<test property="org.eclipse.xtext.ui.editor.XtextEditor.languageName" |
||||
value="com.irtsaintexupery.xtext.Pseim" |
||||
forcePluginActivation="true"/> |
||||
</with> |
||||
</and> |
||||
</definition> |
||||
<definition id="com.irtsaintexupery.xtext.Pseim.XtextEditor.opened"> |
||||
<and> |
||||
<reference definitionId="isXtextEditorActive"/> |
||||
<with variable="activeEditor"> |
||||
<test property="org.eclipse.xtext.ui.editor.XtextEditor.languageName" |
||||
value="com.irtsaintexupery.xtext.Pseim" |
||||
forcePluginActivation="true"/> |
||||
</with> |
||||
</and> |
||||
</definition> |
||||
</extension> |
||||
<extension |
||||
point="org.eclipse.ui.preferencePages"> |
||||
<page |
||||
class="com.irtsaintexupery.xtext.ui.PseimExecutableExtensionFactory:org.eclipse.xtext.ui.editor.preferences.LanguageRootPreferencePage" |
||||
id="com.irtsaintexupery.xtext.Pseim" |
||||
name="Pseim"> |
||||
<keywordReference id="com.irtsaintexupery.xtext.ui.keyword_Pseim"/> |
||||
</page> |
||||
<page |
||||
category="com.irtsaintexupery.xtext.Pseim" |
||||
class="com.irtsaintexupery.xtext.ui.PseimExecutableExtensionFactory:org.eclipse.xtext.ui.editor.syntaxcoloring.SyntaxColoringPreferencePage" |
||||
id="com.irtsaintexupery.xtext.Pseim.coloring" |
||||
name="Syntax Coloring"> |
||||
<keywordReference id="com.irtsaintexupery.xtext.ui.keyword_Pseim"/> |
||||
</page> |
||||
<page |
||||
category="com.irtsaintexupery.xtext.Pseim" |
||||
class="com.irtsaintexupery.xtext.ui.PseimExecutableExtensionFactory:org.eclipse.xtext.ui.editor.templates.XtextTemplatePreferencePage" |
||||
id="com.irtsaintexupery.xtext.Pseim.templates" |
||||
name="Templates"> |
||||
<keywordReference id="com.irtsaintexupery.xtext.ui.keyword_Pseim"/> |
||||
</page> |
||||
</extension> |
||||
<extension |
||||
point="org.eclipse.ui.propertyPages"> |
||||
<page |
||||
class="com.irtsaintexupery.xtext.ui.PseimExecutableExtensionFactory:org.eclipse.xtext.ui.editor.preferences.LanguageRootPreferencePage" |
||||
id="com.irtsaintexupery.xtext.Pseim" |
||||
name="Pseim"> |
||||
<keywordReference id="com.irtsaintexupery.xtext.ui.keyword_Pseim"/> |
||||
<enabledWhen> |
||||
<adapt type="org.eclipse.core.resources.IProject"/> |
||||
</enabledWhen> |
||||
<filter name="projectNature" value="org.eclipse.xtext.ui.shared.xtextNature"/> |
||||
</page> |
||||
</extension> |
||||
<extension |
||||
point="org.eclipse.ui.keywords"> |
||||
<keyword |
||||
id="com.irtsaintexupery.xtext.ui.keyword_Pseim" |
||||
label="Pseim"/> |
||||
</extension> |
||||
<extension |
||||
point="org.eclipse.ui.commands"> |
||||
<command |
||||
description="Trigger expensive validation" |
||||
id="com.irtsaintexupery.xtext.Pseim.validate" |
||||
name="Validate"> |
||||
</command> |
||||
<!-- copy qualified name --> |
||||
<command |
||||
id="org.eclipse.xtext.ui.editor.copyqualifiedname.EditorCopyQualifiedName" |
||||
categoryId="org.eclipse.ui.category.edit" |
||||
description="Copy the qualified name for the selected element" |
||||
name="Copy Qualified Name"> |
||||
</command> |
||||
<command |
||||
id="org.eclipse.xtext.ui.editor.copyqualifiedname.OutlineCopyQualifiedName" |
||||
categoryId="org.eclipse.ui.category.edit" |
||||
description="Copy the qualified name for the selected element" |
||||
name="Copy Qualified Name"> |
||||
</command> |
||||
</extension> |
||||
<extension point="org.eclipse.ui.menus"> |
||||
<menuContribution |
||||
locationURI="popup:#TextEditorContext?after=group.edit"> |
||||
<command |
||||
commandId="com.irtsaintexupery.xtext.Pseim.validate" |
||||
style="push" |
||||
tooltip="Trigger expensive validation"> |
||||
<visibleWhen checkEnabled="false"> |
||||
<reference |
||||
definitionId="com.irtsaintexupery.xtext.Pseim.Editor.opened"> |
||||
</reference> |
||||
</visibleWhen> |
||||
</command> |
||||
</menuContribution> |
||||
<!-- copy qualified name --> |
||||
<menuContribution locationURI="popup:#TextEditorContext?after=copy"> |
||||
<command commandId="org.eclipse.xtext.ui.editor.copyqualifiedname.EditorCopyQualifiedName" |
||||
style="push" tooltip="Copy Qualified Name"> |
||||
<visibleWhen checkEnabled="false"> |
||||
<reference definitionId="com.irtsaintexupery.xtext.Pseim.Editor.opened" /> |
||||
</visibleWhen> |
||||
</command> |
||||
</menuContribution> |
||||
<menuContribution locationURI="menu:edit?after=copy"> |
||||
<command commandId="org.eclipse.xtext.ui.editor.copyqualifiedname.EditorCopyQualifiedName" |
||||
style="push" tooltip="Copy Qualified Name"> |
||||
<visibleWhen checkEnabled="false"> |
||||
<reference definitionId="com.irtsaintexupery.xtext.Pseim.Editor.opened" /> |
||||
</visibleWhen> |
||||
</command> |
||||
</menuContribution> |
||||
<menuContribution locationURI="popup:org.eclipse.xtext.ui.outline?after=additions"> |
||||
<command commandId="org.eclipse.xtext.ui.editor.copyqualifiedname.OutlineCopyQualifiedName" |
||||
style="push" tooltip="Copy Qualified Name"> |
||||
<visibleWhen checkEnabled="false"> |
||||
<and> |
||||
<reference definitionId="com.irtsaintexupery.xtext.Pseim.XtextEditor.opened" /> |
||||
<iterate> |
||||
<adapt type="org.eclipse.xtext.ui.editor.outline.IOutlineNode" /> |
||||
</iterate> |
||||
</and> |
||||
</visibleWhen> |
||||
</command> |
||||
</menuContribution> |
||||
</extension> |
||||
<extension point="org.eclipse.ui.menus"> |
||||
<menuContribution locationURI="popup:#TextEditorContext?endof=group.find"> |
||||
<command commandId="org.eclipse.xtext.ui.editor.FindReferences"> |
||||
<visibleWhen checkEnabled="false"> |
||||
<reference definitionId="com.irtsaintexupery.xtext.Pseim.Editor.opened"> |
||||
</reference> |
||||
</visibleWhen> |
||||
</command> |
||||
</menuContribution> |
||||
</extension> |
||||
<extension point="org.eclipse.ui.handlers"> |
||||
<handler |
||||
class="com.irtsaintexupery.xtext.ui.PseimExecutableExtensionFactory:org.eclipse.xtext.ui.editor.findrefs.FindReferencesHandler" |
||||
commandId="org.eclipse.xtext.ui.editor.FindReferences"> |
||||
<activeWhen> |
||||
<reference |
||||
definitionId="com.irtsaintexupery.xtext.Pseim.Editor.opened"> |
||||
</reference> |
||||
</activeWhen> |
||||
</handler> |
||||
</extension> |
||||
<!-- adding resource factories --> |
||||
<extension |
||||
point="org.eclipse.emf.ecore.extension_parser"> |
||||
<parser |
||||
class="com.irtsaintexupery.xtext.ui.PseimExecutableExtensionFactory:org.eclipse.xtext.resource.IResourceFactory" |
||||
type="seimx"> |
||||
</parser> |
||||
</extension> |
||||
<extension point="org.eclipse.xtext.extension_resourceServiceProvider"> |
||||
<resourceServiceProvider |
||||
class="com.irtsaintexupery.xtext.ui.PseimExecutableExtensionFactory:org.eclipse.xtext.ui.resource.IResourceUIServiceProvider" |
||||
uriExtension="seimx"> |
||||
</resourceServiceProvider> |
||||
</extension> |
||||
<!-- marker definitions for com.irtsaintexupery.xtext.Pseim --> |
||||
<extension |
||||
id="pseim.check.fast" |
||||
name="Pseim Problem" |
||||
point="org.eclipse.core.resources.markers"> |
||||
<super type="org.eclipse.xtext.ui.check.fast"/> |
||||
<persistent value="true"/> |
||||
</extension> |
||||
<extension |
||||
id="pseim.check.normal" |
||||
name="Pseim Problem" |
||||
point="org.eclipse.core.resources.markers"> |
||||
<super type="org.eclipse.xtext.ui.check.normal"/> |
||||
<persistent value="true"/> |
||||
</extension> |
||||
<extension |
||||
id="pseim.check.expensive" |
||||
name="Pseim Problem" |
||||
point="org.eclipse.core.resources.markers"> |
||||
<super type="org.eclipse.xtext.ui.check.expensive"/> |
||||
<persistent value="true"/> |
||||
</extension> |
||||
<extension point="org.eclipse.xtext.builder.participant"> |
||||
<participant |
||||
class="com.irtsaintexupery.xtext.ui.PseimExecutableExtensionFactory:org.eclipse.xtext.builder.IXtextBuilderParticipant" |
||||
fileExtensions="seimx"/> |
||||
</extension> |
||||
<extension point="org.eclipse.ui.preferencePages"> |
||||
<page |
||||
category="com.irtsaintexupery.xtext.Pseim" |
||||
class="com.irtsaintexupery.xtext.ui.PseimExecutableExtensionFactory:org.eclipse.xtext.builder.preferences.BuilderPreferencePage" |
||||
id="com.irtsaintexupery.xtext.Pseim.compiler.preferencePage" |
||||
name="Compiler"> |
||||
<keywordReference id="com.irtsaintexupery.xtext.ui.keyword_Pseim"/> |
||||
</page> |
||||
</extension> |
||||
<extension point="org.eclipse.ui.propertyPages"> |
||||
<page |
||||
category="com.irtsaintexupery.xtext.Pseim" |
||||
class="com.irtsaintexupery.xtext.ui.PseimExecutableExtensionFactory:org.eclipse.xtext.builder.preferences.BuilderPreferencePage" |
||||
id="com.irtsaintexupery.xtext.Pseim.compiler.propertyPage" |
||||
name="Compiler"> |
||||
<keywordReference id="com.irtsaintexupery.xtext.ui.keyword_Pseim"/> |
||||
<enabledWhen> |
||||
<adapt type="org.eclipse.core.resources.IProject"/> |
||||
</enabledWhen> |
||||
<filter name="projectNature" value="org.eclipse.xtext.ui.shared.xtextNature"/> |
||||
</page> |
||||
</extension> |
||||
<extension point="org.eclipse.ui.menus"> |
||||
<menuContribution locationURI="popup:#TextEditorContext?after=xtext.ui.openDeclaration"> |
||||
<command |
||||
commandId="org.eclipse.xtext.ui.OpenGeneratedFileCommand" |
||||
id="com.irtsaintexupery.xtext.Pseim.OpenGeneratedCode" |
||||
style="push"> |
||||
<visibleWhen checkEnabled="false"> |
||||
<reference definitionId="com.irtsaintexupery.xtext.Pseim.Editor.opened" /> |
||||
</visibleWhen> |
||||
</command> |
||||
</menuContribution> |
||||
</extension> |
||||
<extension point="org.eclipse.ui.handlers"> |
||||
<handler |
||||
class="com.irtsaintexupery.xtext.ui.PseimExecutableExtensionFactory:org.eclipse.xtext.ui.generator.trace.OpenGeneratedFileHandler" |
||||
commandId="org.eclipse.xtext.ui.OpenGeneratedFileCommand"> |
||||
<activeWhen> |
||||
<reference definitionId="com.irtsaintexupery.xtext.Pseim.Editor.opened" /> |
||||
</activeWhen> |
||||
</handler> |
||||
</extension> |
||||
<!-- Quick Outline --> |
||||
<extension |
||||
point="org.eclipse.ui.handlers"> |
||||
<handler |
||||
class="com.irtsaintexupery.xtext.ui.PseimExecutableExtensionFactory:org.eclipse.xtext.ui.editor.outline.quickoutline.ShowQuickOutlineActionHandler" |
||||
commandId="org.eclipse.xtext.ui.editor.outline.QuickOutline"> |
||||
<activeWhen> |
||||
<reference |
||||
definitionId="com.irtsaintexupery.xtext.Pseim.Editor.opened"> |
||||
</reference> |
||||
</activeWhen> |
||||
</handler> |
||||
</extension> |
||||
<extension |
||||
point="org.eclipse.ui.commands"> |
||||
<command |
||||
description="Open the quick outline." |
||||
id="org.eclipse.xtext.ui.editor.outline.QuickOutline" |
||||
name="Quick Outline"> |
||||
</command> |
||||
</extension> |
||||
<extension point="org.eclipse.ui.menus"> |
||||
<menuContribution |
||||
locationURI="popup:#TextEditorContext?after=group.open"> |
||||
<command commandId="org.eclipse.xtext.ui.editor.outline.QuickOutline" |
||||
style="push" |
||||
tooltip="Open Quick Outline"> |
||||
<visibleWhen checkEnabled="false"> |
||||
<reference definitionId="com.irtsaintexupery.xtext.Pseim.Editor.opened"/> |
||||
</visibleWhen> |
||||
</command> |
||||
</menuContribution> |
||||
</extension> |
||||
<!-- quickfix marker resolution generator for com.irtsaintexupery.xtext.Pseim --> |
||||
<extension |
||||
point="org.eclipse.ui.ide.markerResolution"> |
||||
<markerResolutionGenerator |
||||
class="com.irtsaintexupery.xtext.ui.PseimExecutableExtensionFactory:org.eclipse.xtext.ui.editor.quickfix.MarkerResolutionGenerator" |
||||
markerType="com.irtsaintexupery.xtext.pseim.ui.pseim.check.fast"> |
||||
<attribute |
||||
name="FIXABLE_KEY" |
||||
value="true"> |
||||
</attribute> |
||||
</markerResolutionGenerator> |
||||
<markerResolutionGenerator |
||||
class="com.irtsaintexupery.xtext.ui.PseimExecutableExtensionFactory:org.eclipse.xtext.ui.editor.quickfix.MarkerResolutionGenerator" |
||||
markerType="com.irtsaintexupery.xtext.pseim.ui.pseim.check.normal"> |
||||
<attribute |
||||
name="FIXABLE_KEY" |
||||
value="true"> |
||||
</attribute> |
||||
</markerResolutionGenerator> |
||||
<markerResolutionGenerator |
||||
class="com.irtsaintexupery.xtext.ui.PseimExecutableExtensionFactory:org.eclipse.xtext.ui.editor.quickfix.MarkerResolutionGenerator" |
||||
markerType="com.irtsaintexupery.xtext.pseim.ui.pseim.check.expensive"> |
||||
<attribute |
||||
name="FIXABLE_KEY" |
||||
value="true"> |
||||
</attribute> |
||||
</markerResolutionGenerator> |
||||
</extension> |
||||
<!-- Rename Refactoring --> |
||||
<extension point="org.eclipse.ui.handlers"> |
||||
<handler |
||||
class="com.irtsaintexupery.xtext.ui.PseimExecutableExtensionFactory:org.eclipse.xtext.ui.refactoring.ui.DefaultRenameElementHandler" |
||||
commandId="org.eclipse.xtext.ui.refactoring.RenameElement"> |
||||
<activeWhen> |
||||
<reference |
||||
definitionId="com.irtsaintexupery.xtext.Pseim.Editor.opened"> |
||||
</reference> |
||||
</activeWhen> |
||||
</handler> |
||||
</extension> |
||||
<extension point="org.eclipse.ui.menus"> |
||||
<menuContribution |
||||
locationURI="popup:#TextEditorContext?after=group.edit"> |
||||
<command commandId="org.eclipse.xtext.ui.refactoring.RenameElement" |
||||
style="push"> |
||||
<visibleWhen checkEnabled="false"> |
||||
<reference |
||||
definitionId="com.irtsaintexupery.xtext.Pseim.Editor.opened"> |
||||
</reference> |
||||
</visibleWhen> |
||||
</command> |
||||
</menuContribution> |
||||
</extension> |
||||
<extension point="org.eclipse.ui.preferencePages"> |
||||
<page |
||||
category="com.irtsaintexupery.xtext.Pseim" |
||||
class="com.irtsaintexupery.xtext.ui.PseimExecutableExtensionFactory:org.eclipse.xtext.ui.refactoring.ui.RefactoringPreferencePage" |
||||
id="com.irtsaintexupery.xtext.Pseim.refactoring" |
||||
name="Refactoring"> |
||||
<keywordReference id="com.irtsaintexupery.xtext.ui.keyword_Pseim"/> |
||||
</page> |
||||
</extension> |
||||
<extension point="org.eclipse.compare.contentViewers"> |
||||
<viewer id="com.irtsaintexupery.xtext.Pseim.compare.contentViewers" |
||||
class="com.irtsaintexupery.xtext.ui.PseimExecutableExtensionFactory:org.eclipse.xtext.ui.compare.InjectableViewerCreator" |
||||
extensions="seimx"> |
||||
</viewer> |
||||
</extension> |
||||
<extension point="org.eclipse.compare.contentMergeViewers"> |
||||
<viewer id="com.irtsaintexupery.xtext.Pseim.compare.contentMergeViewers" |
||||
class="com.irtsaintexupery.xtext.ui.PseimExecutableExtensionFactory:org.eclipse.xtext.ui.compare.InjectableViewerCreator" |
||||
extensions="seimx" label="Pseim Compare"> |
||||
</viewer> |
||||
</extension> |
||||
<extension point="org.eclipse.ui.editors.documentProviders"> |
||||
<provider id="com.irtsaintexupery.xtext.Pseim.editors.documentProviders" |
||||
class="com.irtsaintexupery.xtext.ui.PseimExecutableExtensionFactory:org.eclipse.xtext.ui.editor.model.XtextDocumentProvider" |
||||
extensions="seimx"> |
||||
</provider> |
||||
</extension> |
||||
<extension point="org.eclipse.team.core.fileTypes"> |
||||
<fileTypes |
||||
extension="seimx" |
||||
type="text"> |
||||
</fileTypes> |
||||
</extension> |
||||
</plugin> |
Loading…
Reference in new issue