mirror of
https://github.com/wesnoth/wesnoth
synced 2025-05-03 00:58:01 +00:00
186 lines
6.7 KiB
XML
186 lines
6.7 KiB
XML
<?xml version="1.0" encoding="UTF-8"?>
|
|
<?eclipse version="3.0"?>
|
|
|
|
<plugin>
|
|
|
|
<extension
|
|
point="org.eclipse.ui.editors">
|
|
<editor
|
|
class="org.wesnoth.ui.WMLExecutableExtensionFactory:org.eclipse.xtext.ui.editor.XtextEditor"
|
|
contributorClass="org.eclipse.ui.editors.text.TextEditorActionContributor"
|
|
default="true"
|
|
extensions="cfg, map"
|
|
icon="icons/wesnoth-icon_16.png"
|
|
id="org.wesnoth.WML"
|
|
name="WML Editor">
|
|
</editor>
|
|
</extension>
|
|
<extension
|
|
point="org.eclipse.ui.handlers">
|
|
<handler
|
|
class="org.wesnoth.ui.WMLExecutableExtensionFactory:org.eclipse.xtext.ui.editor.hyperlinking.OpenDeclarationHandler"
|
|
commandId="org.eclipse.xtext.ui.editor.hyperlinking.OpenDeclaration">
|
|
<activeWhen>
|
|
<reference
|
|
definitionId="org.wesnoth.WML.Editor.opened">
|
|
</reference>
|
|
</activeWhen>
|
|
</handler>
|
|
<handler
|
|
class="org.wesnoth.ui.WMLExecutableExtensionFactory:org.eclipse.xtext.ui.editor.handler.ValidateActionHandler"
|
|
commandId="org.wesnoth.WML.validate">
|
|
<activeWhen>
|
|
<reference
|
|
definitionId="org.wesnoth.WML.Editor.opened">
|
|
</reference>
|
|
</activeWhen>
|
|
</handler>
|
|
</extension>
|
|
<extension point="org.eclipse.core.expressions.definitions">
|
|
<definition id="org.wesnoth.WML.Editor.opened">
|
|
<and>
|
|
<reference definitionId="isActiveEditorAnInstanceOfXtextEditor"/>
|
|
<with variable="activeEditor">
|
|
<test property="org.eclipse.xtext.ui.editor.XtextEditor.languageName"
|
|
value="org.wesnoth.WML"
|
|
forcePluginActivation="true"/>
|
|
</with>
|
|
</and>
|
|
</definition>
|
|
</extension>
|
|
<extension
|
|
point="org.eclipse.ui.preferencePages">
|
|
<page
|
|
class="org.wesnoth.ui.WMLExecutableExtensionFactory:org.eclipse.xtext.ui.editor.preferences.LanguageRootPreferencePage"
|
|
id="org.wesnoth.WML"
|
|
name="Wesnoth WML">
|
|
<keywordReference id="org.wesnoth.ui.keyword_WML"/>
|
|
</page>
|
|
<page
|
|
category="org.wesnoth.WML"
|
|
class="org.wesnoth.ui.WMLExecutableExtensionFactory:org.eclipse.xtext.ui.editor.syntaxcoloring.SyntaxColoringPreferencePage"
|
|
id="org.wesnoth.WML.coloring"
|
|
name="Syntax Coloring">
|
|
<keywordReference id="org.wesnoth.ui.keyword_WML"/>
|
|
</page>
|
|
<page
|
|
category="org.wesnoth.WML"
|
|
class="org.wesnoth.ui.WMLExecutableExtensionFactory:org.eclipse.xtext.ui.editor.templates.XtextTemplatePreferencePage"
|
|
id="org.wesnoth.WML.templates"
|
|
name="Templates">
|
|
<keywordReference id="org.wesnoth.ui.keyword_WML"/>
|
|
</page>
|
|
</extension>
|
|
<extension
|
|
point="org.eclipse.ui.keywords">
|
|
<keyword
|
|
id="org.wesnoth.ui.keyword_WML"
|
|
label="WML"/>
|
|
</extension>
|
|
<extension
|
|
point="org.eclipse.ui.commands">
|
|
<command
|
|
description="Trigger expensive validation"
|
|
id="org.wesnoth.WML.validate"
|
|
name="Validate">
|
|
</command>
|
|
</extension>
|
|
<extension point="org.eclipse.ui.menus">
|
|
<menuContribution
|
|
locationURI="popup:#TextEditorContext?after=group.edit">
|
|
<command
|
|
commandId="org.wesnoth.WML.validate"
|
|
style="push"
|
|
tooltip="Trigger expensive validation">
|
|
<visibleWhen checkEnabled="false">
|
|
<reference
|
|
definitionId="org.wesnoth.WML.Editor.opened">
|
|
</reference>
|
|
</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="org.wesnoth.WML.Editor.opened">
|
|
</reference>
|
|
</visibleWhen>
|
|
</command>
|
|
</menuContribution>
|
|
</extension>
|
|
<extension point="org.eclipse.ui.handlers">
|
|
<handler
|
|
class="org.wesnoth.ui.WMLExecutableExtensionFactory:org.eclipse.xtext.ui.editor.findrefs.FindReferencesHandler"
|
|
commandId="org.eclipse.xtext.ui.editor.FindReferences">
|
|
<activeWhen>
|
|
<reference
|
|
definitionId="org.wesnoth.WML.Editor.opened">
|
|
</reference>
|
|
</activeWhen>
|
|
</handler>
|
|
</extension>
|
|
|
|
<!-- adding resource factories -->
|
|
|
|
<extension
|
|
point="org.eclipse.emf.ecore.extension_parser">
|
|
<parser
|
|
class="org.wesnoth.ui.WMLExecutableExtensionFactory:org.eclipse.xtext.resource.IResourceFactory"
|
|
type="cfg">
|
|
</parser>
|
|
</extension>
|
|
<extension point="org.eclipse.xtext.extension_resourceServiceProvider">
|
|
<resourceServiceProvider
|
|
class="org.wesnoth.ui.WMLExecutableExtensionFactory:org.eclipse.xtext.ui.resource.IResourceUIServiceProvider"
|
|
uriExtension="cfg">
|
|
</resourceServiceProvider>
|
|
</extension>
|
|
|
|
|
|
|
|
|
|
<!-- Quick Outline -->
|
|
<extension
|
|
point="org.eclipse.ui.handlers">
|
|
<handler
|
|
class="org.wesnoth.ui.WMLExecutableExtensionFactory:org.eclipse.xtext.ui.editor.outline.quickoutline.ShowQuickOutlineActionHandler"
|
|
commandId="org.eclipse.xtext.ui.editor.outline.QuickOutline">
|
|
<activeWhen>
|
|
<reference
|
|
definitionId="org.wesnoth.WML.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="org.wesnoth.WML.Editor.opened"/>
|
|
</visibleWhen>
|
|
</command>
|
|
</menuContribution>
|
|
</extension>
|
|
<!-- quickfix marker resolution generator -->
|
|
<extension
|
|
point="org.eclipse.ui.ide.markerResolution">
|
|
<markerResolutionGenerator
|
|
class="org.wesnoth.ui.WMLExecutableExtensionFactory:org.eclipse.xtext.ui.editor.quickfix.MarkerResolutionGenerator">
|
|
</markerResolutionGenerator>
|
|
</extension>
|
|
|
|
</plugin>
|