blob: f829973fc0c3624325da5944fe1b0f17cef0c719 [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8"?>
<?eclipse version="3.4"?><!--
Copyright (c) 2009, 2011 Sierra Wireless and others.
All rights reserved. This program and the accompanying materials
are made available under the terms of the Eclipse Public License v1.0
which accompanies this distribution, and is available at
http://www.eclipse.org/legal/epl-v10.html
Contributors:
Sierra Wireless - initial API and implementation
-->
<plugin>
<extension
point="org.eclipse.ui.preferencePages">
<page
class="org.eclipse.ldt.ui.internal.preferences.GlobalLuaPreferencePage"
id="org.eclipse.ldt.ui.globalpreferencepage"
name="%preference.page.name.lua">
</page>
<page
category="org.eclipse.ldt.ui.globalpreferencepage"
class="org.eclipse.ldt.ui.internal.preferences.LuaUserLibraryPreferencePage"
id="org.eclipse.dltk.lua.preferences.UserLibraryPreferencePage"
name="%preference.page.name.userlib">
</page>
<page
category="org.eclipse.ldt.ui.globalpreferencepage"
class="org.eclipse.ldt.ui.internal.preferences.LuaExecutionEnvironmentPreferencePage"
id="org.eclipse.ldt.ui.executionenvironmentpreferencepage"
name="%preference.page.name.executionenvironment">
</page>
<page
category="org.eclipse.ldt.ui.globalpreferencepage"
class="org.eclipse.ldt.ui.internal.preferences.LuaTodoTaskPreferencePage"
id="org.eclipse.ldt.ui.todo"
name="%preference.page.name.todotasks"/>
<page
category="org.eclipse.ldt.ui.globalpreferencepage"
class="org.eclipse.ldt.ui.internal.preferences.LuaGrammarPreferencePage"
id="org.eclipse.ldt.ui.grammarpreferencepage"
name="%preference.page.name.grammars">
</page>
</extension>
<extension
point="org.eclipse.ui.ide.projectNatureImages">
<image
icon="icons/ovr16/lua_nature.png"
id="org.eclipse.ldt.nature.ui.luanatureimage"
natureId="org.eclipse.ldt.nature">
</image>
</extension>
<extension
point="org.eclipse.dltk.ui.search">
<occurrencesFinder
class="org.eclipse.ldt.ui.internal.search.LuaModelElementOccurrencesFinder"
nature="org.eclipse.ldt.nature">
</occurrencesFinder>
</extension>
<extension
point="org.eclipse.ui.views">
<category
id="org.eclipse.ldt.ui.luaviewcategory"
name="%view.category.name.lua">
</category>
</extension>
<extension
point="org.eclipse.ui.propertyPages">
<page
category="org.eclipse.ldt.ui.lua.page"
class="org.eclipse.ldt.ui.internal.properties.LuaBuildPathPropertyPage"
id="org.eclipse.ldt.ui.BuildpathProperties"
name="%properties.page.name.buildpath">
<enabledWhen>
<adapt type="org.eclipse.core.resources.IProject">
<test property="org.eclipse.core.resources.projectNature" value="org.eclipse.ldt.nature"/>
</adapt>
</enabledWhen>
</page>
<page
class="org.eclipse.ldt.ui.internal.properties.LuaPropertyPage"
id="org.eclipse.ldt.ui.lua.page"
name="%properties.page.name.lua">
<enabledWhen>
<adapt type="org.eclipse.core.resources.IProject">
<test property="org.eclipse.core.resources.projectNature" value="org.eclipse.ldt.nature"/>
</adapt>
</enabledWhen>
</page>
<page
category="org.eclipse.ldt.ui.lua.page"
class="org.eclipse.ldt.ui.internal.preferences.LuaTodoTaskPreferencePage"
id="org.eclipse.ldt.ui.todo.propertyPage"
name="%properties.page.name.todotask">
<enabledWhen>
<adapt type="org.eclipse.core.resources.IProject">
<test property="org.eclipse.core.resources.projectNature" value="org.eclipse.ldt.nature"/>
</adapt>
</enabledWhen>
</page>
<page
category="org.eclipse.ldt.ui.lua.page"
class="org.eclipse.ldt.ui.internal.properties.GrammarPropertyPage"
id="org.eclipse.ldt.ui.lua.grammar"
name="%property.page.name.grammar">
<enabledWhen>
<adapt
type="org.eclipse.core.resources.IProject">
<test
property="org.eclipse.core.resources.projectNature"
value="org.eclipse.ldt.nature">
</test>
</adapt>
</enabledWhen>
</page>
</extension>
<extension
point="org.eclipse.dltk.ui.buildpathContainerPage">
<buildpathContainerPage
class="org.eclipse.dltk.internal.ui.wizards.buildpath.UserLibraryWizardPage"
id="org.eclipse.dltk.lua.preferences.UserLibraryPreferencePage"
name="Lua User Libraries"
nature="org.eclipse.ldt.nature">
</buildpathContainerPage>
<buildpathContainerPage
class="org.eclipse.ldt.ui.internal.buildpath.LuaExecutionEnvironmentWizardPage"
id="org.eclipse.ldt.ui.luaexecutionenvironmentpage"
name="Lua Execution Environment"
nature="org.eclipse.ldt.nature">
</buildpathContainerPage>
</extension>
<extension
point="org.eclipse.dltk.ui.scriptDocumentationProviders">
<provider
class="org.eclipse.ldt.ui.internal.documentation.LuaDocumentationProvider"
nature="org.eclipse.ldt.nature">
</provider>
</extension>
<extension
point="org.eclipse.ui.views">
<view
category="org.eclipse.ldt.ui.luaviewcategory"
class="org.eclipse.ldt.ui.internal.views.LuaDocView"
icon="icons/eview/luadoc_view.gif"
id="org.eclipse.ldt.ui.luadoc"
name="%view.luadoc.name"
restorable="true">
</view>
</extension>
<extension
point="org.eclipse.ui.perspectives">
<perspective
class="org.eclipse.ldt.ui.internal.LuaPerspectiveFactory"
icon="icons/obj16/lua_pers.png"
id="org.eclipse.ldt.ui.luaperspective"
name="%perspective.name">
</perspective>
</extension>
<extension
point="org.eclipse.ui.commands">
<command
description="%handler.documentation.description"
id="org.eclipse.ldt.ui.buildpathcontainer.documentation"
name="%handler.documentation.label">
</command>
<command
id="org.eclipse.ldt.ui.command.converttolua"
name="%command.converttoluaproject.name">
</command>
</extension>
<extension
point="org.eclipse.ui.handlers">
<handler
class="org.eclipse.ldt.ui.internal.handlers.LuaExecutionEnvironmentBuildpathContainerDocumentationCommandHandler"
commandId="org.eclipse.ldt.ui.buildpathcontainer.documentation">
</handler>
<handler
class="org.eclipse.ldt.ui.internal.handlers.RenameHandler"
commandId="org.eclipse.dltk.ui.edit.text.script.rename.element">
<activeWhen>
<and>
<iterate
operator="and">
<instanceof
value="org.eclipse.jface.text.TextSelection">
</instanceof></iterate>
<with
variable="activeEditorId">
<equals
value="org.eclipse.ldt.ui.editor">
</equals>
</with>
</and>
</activeWhen>
</handler>
<handler
class="org.eclipse.ldt.ui.internal.handlers.ConvertToLuaProjectHandler"
commandId="org.eclipse.ldt.ui.command.converttolua">
</handler>
</extension>
<extension
point="org.eclipse.ui.menus">
<menuContribution
locationURI="popup:org.eclipse.ui.popup.any?before=org.eclipse.dltk.ui.source.menu">
<command
commandId="org.eclipse.ldt.ui.buildpathcontainer.documentation"
label="%handler.documentation.label"
style="push">
<visibleWhen>
<with
variable="selection">
<count
value="1">
</count>
<iterate>
<test
property="org.eclipse.ldt.ui.namespace.containsLuaExecutionEnvironmentContainer"
value="TRUE">
</test>
</iterate>
</with>
</visibleWhen>
</command>
</menuContribution>
<menuContribution
allPopups="false"
locationURI="menu:org.eclipse.dltk.ui.source.menu?after=editGroup">
<command
commandId="org.eclipse.dltk.ui.edit.text.script.rename.element"
label="%rename.command.label">
</command>
</menuContribution>
<menuContribution
allPopups="false"
locationURI="popup:org.eclipse.dltk.ui.source.menu?after=editGroup">
<command
commandId="org.eclipse.dltk.ui.edit.text.script.rename.element"
label="%rename.command.label">
</command>
</menuContribution>
<menuContribution
allPopups="false"
locationURI="popup:org.eclipse.ui.projectConfigure?after=additions">
<command
commandId="org.eclipse.ldt.ui.command.converttolua"
label="%command.converttoluaproject.name"
style="push">
<visibleWhen
checkEnabled="false">
<with
variable="selection">
<count
value="1">
</count>
<iterate>
<adapt
type="org.eclipse.core.resources.IProject">
<not>
<test
property="org.eclipse.core.resources.projectNature "
value="org.eclipse.ldt.nature">
</test>
</not>
</adapt>
</iterate>
</with>
</visibleWhen>
</command>
</menuContribution>
</extension>
<extension
point="org.eclipse.core.expressions.propertyTesters">
<propertyTester
class="org.eclipse.ldt.ui.internal.propertytesters.LuaExecutionEnvironmentContainerPropertyTester"
id="org.eclipse.ldt.ui.documentation.propertytestter"
namespace="org.eclipse.ldt.ui.namespace"
properties="containsLuaExecutionEnvironmentContainer"
type="org.eclipse.dltk.internal.ui.scriptview.BuildPathContainer">
</propertyTester>
</extension>
<extension
point="org.eclipse.ui.newWizards">
<category
id="org.eclipse.ldt.category"
name="%category.name">
</category>
<wizard
category="org.eclipse.ldt.category"
class="org.eclipse.ldt.ui.wizards.LuaProjectWizard:org.eclipse.ldt.nature"
finalPerspective="org.eclipse.ldt.ui.luaperspective"
icon="icons/obj16/lua_newprj_wiz.gif"
id="org.eclipse.ldt.wizard"
name="%wizard.name"
project="true">
</wizard>
<wizard
category="org.eclipse.ldt.category"
class="org.eclipse.ldt.ui.wizards.LuaNewFileWizard"
finalPerspective="org.eclipse.ldt.ui.luaperspective"
icon="icons/obj16/lua_file_plus.png"
id="org.eclipse.ldt.wizard.file"
name="%wizard.file.new.name">
</wizard>
<wizard
category="org.eclipse.ldt.category"
class="org.eclipse.ldt.ui.wizards.DocLuaNewFileWizard"
finalPerspective="org.eclipse.ldt.ui.luaperspective"
icon="icons/obj16/doclua_file_plus.png"
id="org.eclipse.ldt.wizard.docfile"
name="%wizard.docfile.new.name">
</wizard>
</extension>
<extension
point="org.eclipse.ui.perspectiveExtensions">
<perspectiveExtension
targetID="org.eclipse.ldt.ui.luaperspective">
<newWizardShortcut
id="org.eclipse.ldt.wizard">
</newWizardShortcut>
<newWizardShortcut
id="org.eclipse.ldt.wizard.file">
</newWizardShortcut>
<newWizardShortcut
id="org.eclipse.ldt.wizard.docfile">
</newWizardShortcut>
</perspectiveExtension>
</extension>
<extension
point="org.eclipse.ui.editors">
<editor
class="org.eclipse.ldt.ui.internal.editor.LuaEditor"
contributorClass="org.eclipse.dltk.internal.ui.editor.SourceModuleEditorActionContributor"
default="false"
extensions="lua"
icon="icons/obj16/lua-logo.gif"
id="org.eclipse.ldt.ui.editor"
name="%editor.name">
<contentTypeBinding
contentTypeId="org.eclipse.ldt.content-type">
</contentTypeBinding>
</editor>
</extension>
<extension
point="org.eclipse.core.runtime.preferences">
<initializer
class="org.eclipse.ldt.ui.internal.LuaPreferenceInitializer">
</initializer>
<initializer
class="org.eclipse.ldt.ui.internal.preferences.LuaFormatterPreferenceInitializer">
</initializer>
</extension>
<extension
point="org.eclipse.dltk.ui.modelLabelProvider">
<modelLabelProvider
class="org.eclipse.ldt.ui.internal.editor.navigation.LuaLabelProvider"
id="org.eclipse.ldt.editor.modelLabelProvider"
language="org.eclipse.ldt.nature">
</modelLabelProvider>
</extension>
<extension
point="org.eclipse.dltk.core.completionEngine">
<completionEngine
class="org.eclipse.ldt.ui.internal.editor.completion.LuaCompletionEngine"
nature="org.eclipse.ldt.nature"
priority="0">
</completionEngine>
</extension>
<extension
id="LuaTypeCompletionProposalComputer"
name="%extension.name"
point="org.eclipse.dltk.ui.scriptCompletionProposalComputer">
<scriptCompletionProposalComputer
activate="true"
categoryId="org.eclipse.dltk.ui.scriptTypeProposalCategory"
class="org.eclipse.ldt.ui.internal.editor.completion.LuaCompletionProposalComputer"
toolkitId="org.eclipse.ldt.nature">
<partition
type="__dftl_partition_content_type">
</partition>
</scriptCompletionProposalComputer>
</extension>
<extension
id="LuaDocumentorCompletionProposalComputer"
name="%proposals.luaDocumentor.name"
point="org.eclipse.dltk.ui.scriptCompletionProposalComputer">
<scriptCompletionProposalComputer
categoryId="org.eclipse.ldt.ui.luaDocumentorProposalCategory"
class="org.eclipse.ldt.ui.internal.editor.completion.LuaDocumentorCompletionProposalComputer"
toolkitId="org.eclipse.ldt.nature">
<partition
type="__lua_doc">
</partition>
</scriptCompletionProposalComputer>
</extension>
<extension
id="luaDocumentorProposalCategory"
name="%proposals.luaDocumentor.category.name"
point="org.eclipse.dltk.ui.scriptCompletionProposalComputer">
<proposalCategory></proposalCategory>
</extension>
<extension
point="org.eclipse.ui.editors.templates">
<contextType
class="org.eclipse.ldt.ui.internal.editor.templates.LuaUniversalTemplateContextType"
id="LuaUniversalTemplateContextType"
name="%templates.context.lua">
</contextType>
<include
file="templates/templates.xml"
translations="templates/templates.properties">
</include>
<contextType
class="org.eclipse.ldt.ui.internal.editor.templates.LuaDocumentorTemplateContextType"
id="LuaDocumentorTemplateContextType"
name="%templates.context.luaDocumentor">
</contextType>
<include
file="templates/luadocumentor-templates.xml"
translations="templates/luadocumentor-templates.properties">
</include>
</extension>
<extension
point="org.eclipse.ui.preferencePages">
<page
category="org.eclipse.ldt.editor.preferences"
class="org.eclipse.ldt.ui.internal.editor.templates.LuaTemplatePreferencePage"
id="org.eclipse.ldt.templates.Template"
name="%preference.templates.name">
</page>
<page
category="org.eclipse.ldt.ui.globalpreferencepage"
class="org.eclipse.ldt.ui.internal.preferences.LuaFormatterPreferencePage"
id="org.eclipse.ldt.formatter.preferences"
name="%preference.formatter.name">
</page>
<page
category="org.eclipse.ldt.editor.preferences"
class="org.eclipse.ldt.ui.internal.preferences.LuaSmartTypingPreferencePage"
id="org.eclipse.ldt.typing.preferences"
name="%preference.typing.name">
</page>
<page
category="org.eclipse.ldt.editor.preferences"
class="org.eclipse.ldt.ui.internal.preferences.LuaFoldingPreferencePage"
id="org.eclipse.ldt.typing.folding"
name="%preference.folding.name"/>
<page
category="org.eclipse.ldt.ui.globalpreferencepage"
class="org.eclipse.ldt.ui.internal.preferences.LuaEditorPreferencePage"
id="org.eclipse.ldt.editor.preferences"
name="%preference.editor.name"/>
<page
category="org.eclipse.ldt.editor.preferences"
class="org.eclipse.ldt.ui.internal.preferences.LuaEditorSyntaxColoringPreferencePage"
id="org.eclipse.ldt.syntaxcoloring.preferences"
name="%preference.syntaxcoloring.name"/>
<page
category="org.eclipse.ldt.editor.preferences"
class="org.eclipse.ldt.ui.internal.preferences.LuaEditorAssistancePreferencePage"
id="org.eclipse.ldt.codeassistance.preferences"
name="%preference.codeassistance.name"/>
</extension>
<extension
point="org.eclipse.dltk.ui.language">
<language
class="org.eclipse.ldt.ui.internal.LuaUILanguageToolkit"
nature="org.eclipse.ldt.nature"
priority="0">
</language>
</extension>
<extension
point="org.eclipse.dltk.ui.completion">
<proposalLabelProvider
class="org.eclipse.ldt.ui.internal.editor.completion.LuaCompletionProposalLabelProvide"
nature="org.eclipse.ldt.nature">
</proposalLabelProvider>
</extension>
<extension
point="org.eclipse.dltk.ui.formatterFactory">
<engineContribution
natureId="org.eclipse.ldt.nature">
<formatterFactory
class="org.eclipse.ldt.ui.internal.editor.formatter.LuaFormatterFactory"
id="org.eclipse.ldt.editor.LuaFormatterFactory"
priority="10">
</formatterFactory>
</engineContribution>
</extension>
<extension
point="org.eclipse.ui.propertyPages">
<page
category="org.eclipse.ldt.ui.lua.page"
class="org.eclipse.ldt.ui.internal.preferences.LuaFormatterPreferencePage"
id="org.eclipse.ldt.editor.propertyPage.formatter"
name="%preference.formatter.name">
<enabledWhen>
<adapt type="org.eclipse.core.resources.IProject">
<test property="org.eclipse.core.resources.projectNature" value="org.eclipse.ldt.nature"/>
</adapt>
</enabledWhen>
</page>
</extension>
<extension
point="org.eclipse.ui.actionSetPartAssociations">
<actionSetPartAssociation
targetID="org.eclipse.ui.edit.text.actionSet.presentation">
<part
id="org.eclipse.ldt.ui.editor">
</part>
</actionSetPartAssociation>
</extension>
<extension
point="org.eclipse.ui.contexts">
<context
name="%context.name"
description="%context.description"
parentId="org.eclipse.dltk.ui.scriptEditorScope"
id="org.eclipse.dltk.ui.luaEditorScope">
</context>
</extension>
<extension point="org.eclipse.dltk.ui.highlighting">
<highlighter
class="org.eclipse.ldt.ui.internal.editor.text.LuaSemanticUpdateWorker"
nature="org.eclipse.ldt.nature">
</highlighter>
</extension>
<extension point="org.eclipse.dltk.ui.folding">
<structureProvider
nature="org.eclipse.ldt.nature"
class="org.eclipse.dltk.ui.text.folding.DelegatingFoldingStructureProvider">
</structureProvider>
<blockProvider
nature="org.eclipse.ldt.nature"
class="org.eclipse.ldt.ui.internal.editor.text.folding.LuaCommentFoldingBlockProvider">
</blockProvider>
<blockProvider
nature="org.eclipse.ldt.nature"
class="org.eclipse.ldt.ui.internal.editor.text.folding.LuaCodeFoldingBlockProvider">
</blockProvider>
</extension>
<extension
point="org.eclipse.ui.themes">
<colorDefinition
categoryId="org.eclipse.ldt.ui.theme"
id="org.eclipse.ldt.ui.docforeground"
isEditable="true"
label="%theme.docforeground"
value="COLOR_INFO_FOREGROUND">
</colorDefinition>
<colorDefinition
categoryId="org.eclipse.ldt.ui.theme"
id="org.eclipse.ldt.ui.docbackground"
isEditable="true"
label="%theme.docbackground"
value="COLOR_INFO_BACKGROUND">
</colorDefinition>
<themeElementCategory
id="org.eclipse.ldt.ui.theme"
label="%theme.ldtcategoryname">
</themeElementCategory>
</extension>
<!-- =========================================================================== -->
<!-- Compare -->
<!-- =========================================================================== -->
<extension point="org.eclipse.compare.contentMergeViewers">
<viewer
extensions="lua"
class="org.eclipse.ldt.ui.internal.compare.LuaMergeViewerCreator"
id="org.eclipse.ldt.ui.internal.compare.LuaMergeViewer">
</viewer>
<contentTypeBinding
contentTypeId="org.eclipse.ldt.content-type"
contentMergeViewerId="org.eclipse.ldt.ui.internal.compare.LuaMergeViewer">
</contentTypeBinding>
</extension>
<extension
point="org.eclipse.dltk.ui.correctionProcessor">
<correctionProcessor
class="org.eclipse.ldt.ui.internal.editor.quickfix.LuaScriptCorrectionProcessor"
nature="org.eclipse.ldt.nature">
</correctionProcessor>
</extension>
<extension
point="org.eclipse.dltk.ui.editorTextHovers">
<hover
activate="true"
class="org.eclipse.ldt.ui.internal.editor.text.LuaDocumentationHover"
id="org.eclipse.ldt.ui.documentationhover"
nature="org.eclipse.ldt.nature">
</hover>
</extension>
<extension
point="org.eclipse.ui.decorators">
<decorator
class="org.eclipse.ldt.ui.internal.DocLuaDecorator"
id="org.eclipse.ldt.ui.docluadecorator"
label="%decorator.label.doclua"
lightweight="true"
state="true">
</decorator>
</extension>
<extension
point="org.eclipse.ui.bindings">
<key
commandId="org.eclipse.dltk.ui.edit.text.script.rename.element"
contextId="org.eclipse.dltk.ui.scriptEditorScope"
platform="cocoa"
schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"
sequence="M1+M3+R">
</key>
</extension>
<extension
point="org.eclipse.e4.ui.css.swt.theme">
<stylesheet
uri="css/e4-dark_ldt_syntaxhighlighing.css">
<themeid
refid="org.eclipse.e4.ui.css.theme.e4_dark">
</themeid>
</stylesheet>
</extension>
</plugin>