blob: e598622fb0b719888c9b060c4a4931dc2e69b315 [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8"?>
<?eclipse version="3.2"?>
<plugin>
<extension
id="org.eclipse.dltk.python.ui.editor.DocumentSetupParticipant"
name="%documentSetupParticipantName"
point="org.eclipse.core.filebuffers.documentSetup">
<participant extensions="py"
class="org.eclipse.dltk.python.internal.ui.editor.PythonDocumentSetupParticipant">
</participant>
</extension>
<extension point="org.eclipse.core.runtime.preferences">
<initializer class="org.eclipse.dltk.python.internal.ui.PythonUIPreferenceInitializer"/>
</extension>
<extension
point="org.eclipse.search.searchPages">
<page
canSearchEnclosingProjects="true"
class="org.eclipse.dltk.python.internal.ui.search.PythonSearchPage"
enabled="true"
extensions="py:90"
icon="$nl$/icons/obj16/search_obj.gif"
id="org.eclipse.dltk.ui.PythonSearchPage"
label="%PythonSearchPage.label"
showScopeSection="true"
sizeHint="460,160">
</page>
</extension>
<extension
point="org.eclipse.ui.editors">
<editor
class="org.eclipse.dltk.python.internal.ui.editor.PythonEditor"
contributorClass="org.eclipse.dltk.internal.ui.editor.SourceModuleEditorActionContributor"
default="true"
extensions="py"
icon="$nl$/icons/obj16/python_obj.gif"
id="org.eclipse.dltk.python.ui.editor.PythonEditor"
name="%PythonEditor.name">
<contentTypeBinding
contentTypeId="org.eclipse.dltk.pythonContentType">
</contentTypeBinding>
</editor>
</extension>
<extension point="org.eclipse.ui.editorActions">
<editorContribution
targetID="org.eclipse.dltk.python.ui.editor.PythonEditor"
id="org.eclipse.dltk.python.internal.ui.editor.PythonEditor.ruler">
<action
label="Python Selection Ruler action"
class="org.eclipse.dltk.ui.actions.ScriptEditorRulerActionDelegate:org.eclipse.dltk.python.core.nature"
actionID="RulerClick"
id="org.eclipse.dltk.python.internal.ui.editor.PythonSelectRulerAction">
</action>
</editorContribution>
</extension>
<extension
point="org.eclipse.ui.contexts">
<context
name="%PythonEditContext.name"
description="%PythonEditContext.description"
parentId="org.eclipse.dltk.ui.scriptEditorScope"
id="org.eclipse.dltk.ui.pythonEditorScope">
</context>
</extension>
<extension
point="org.eclipse.ui.newWizards">
<category
id="org.eclipse.dltk.python.ui"
name="%PythonWizardsCategory.name"
>
</category>
<wizard
category="org.eclipse.dltk.python.ui"
class="org.eclipse.dltk.python.internal.ui.wizards.PythonProjectCreationWizard"
finalPerspective="org.eclipse.dltk.python.ui.PythonPerspective"
icon="$nl$/icons/etool16/newprj_wiz.gif"
id="org.eclipse.dltk.python.internal.ui.wizards.PythonProjectWizard"
name="Python Project"
preferredPerspectives="org.eclipse.dltk.python.ui.PythonPerspective"
project="true">
<description>
Creates new Python Project.
</description>
</wizard>
</extension>
<extension
point="org.eclipse.ui.perspectives">
<perspective
class="org.eclipse.dltk.python.ui.PythonPerspective"
icon="$nl$/icons/eview16/python_persp.gif"
id="org.eclipse.dltk.python.ui.PythonPerspective"
name="%PythonPerspective.name"/>
</extension>
<extension
point="org.eclipse.ui.editors.templates">
<contextType
class="org.eclipse.dltk.python.internal.ui.templates.PythonUniversalTemplateContextType"
id="pythonUniversalTemplateContextType"
name="%PythonTemplateContext.name">
</contextType>
<include
file="templates/templates.xml"
translations="templates/templates.properties">
</include>
</extension>
<extension
point="org.eclipse.ui.preferencePages">
<page
class="org.eclipse.dltk.python.internal.ui.preferences.PythonGlobalPreferencesPage"
id="org.eclipse.dltk.python.preferences"
name="%PythonPreferencePage.name"/>
<page
category="org.eclipse.dltk.python.preferences"
class="org.eclipse.dltk.python.internal.ui.preferences.PythonEditorPreferencesPage"
id="org.eclipse.dltk.python.preferences.editor"
name="%PythonEditorPreferencePage.name"/>
<page
category="org.eclipse.dltk.python.preferences.editor"
class="org.eclipse.dltk.python.internal.ui.templates.PythonCodeTemplatesPreferencePage"
id="org.eclipse.dltk.python.ui.editor.Templates"
name="%PythonEditorTemplatesPreferencePage.name"/>
<page
category="org.eclipse.dltk.python.preferences.editor"
class="org.eclipse.dltk.ui.preferences.ScriptEditorHoverPreferencePage:org.eclipse.dltk.python.core.nature"
id="org.eclipse.dltk.python.ui.editor.Hovers"
name="%PythonEditorHoversPreferencePage.name"/>
<page
category="org.eclipse.dltk.python.preferences.editor"
class="org.eclipse.dltk.python.internal.ui.preferences.PythonEditorSyntaxColoringPreferencePage"
id="org.eclipse.dltk.python.ui.editor.SyntaxColoring"
name="%PythonEditorSyntaxColoringPreferencePage.name"/>
<page
category="org.eclipse.dltk.python.preferences.editor"
class="org.eclipse.dltk.python.internal.ui.preferences.PythonSmartTypingPreferencePage"
id="org.eclipse.dltk.python.ui.editor.SmartTyping"
name="%PythonEditorSmartTypingPreferencePage.name"/>
<page
category="org.eclipse.dltk.python.preferences.editor"
class="org.eclipse.dltk.python.internal.ui.preferences.PythonFoldingPreferencePage"
id="org.eclipse.dltk.python.ui.editor.PythonFolding"
name="%PythonEditorFoldingPreferencePage.name"/>
<page
category="org.eclipse.dltk.python.preferences"
class="org.eclipse.dltk.python.internal.ui.preferences.PythonTodoTaskPreferencePage"
id="org.eclipse.dltk.python.preferences.todo"
name="%PythonTaskTags.name"/>
</extension>
<extension
point="org.eclipse.ui.propertyPages">
<page
category="org.eclipse.dltk.python.propertyPage"
class="org.eclipse.dltk.python.internal.ui.preferences.PythonBuildPathPropertyPage"
id="org.eclipse.dltk.python.ui.BuildpathProperties"
name="%PythonBuildPathPropertyPage.name">
<enabledWhen>
<adapt type="org.eclipse.core.resources.IProject">
<test property="org.eclipse.core.resources.projectNature" value="org.eclipse.dltk.python.core.nature"/>
</adapt>
</enabledWhen>
<keywordReference
id="org.eclipse.dltk.ui.buildpath" />
</page>
<page
category="org.eclipse.dltk.python.propertyPage"
class="org.eclipse.dltk.python.internal.ui.preferences.PythonTodoTaskPreferencePage"
id="org.eclipse.dltk.python.propertyPage.todo"
name="%PythonTodoPropertyPage.name">
<enabledWhen>
<adapt type="org.eclipse.core.resources.IProject">
<test property="org.eclipse.core.resources.projectNature" value="org.eclipse.dltk.python.core.nature"/>
</adapt>
</enabledWhen>
</page>
<page
name="%PythonPropertyPage.name"
class="org.eclipse.dltk.python.internal.ui.preferences.PythonPropertyPage"
id="org.eclipse.dltk.python.propertyPage">
<enabledWhen>
<adapt type="org.eclipse.core.resources.IProject">
<test property="org.eclipse.core.resources.projectNature" value="org.eclipse.dltk.python.core.nature"/>
</adapt>
</enabledWhen>
</page>
</extension>
<extension
point="org.eclipse.ui.actionSetPartAssociations">
<actionSetPartAssociation
targetID="org.eclipse.ui.edit.text.actionSet.presentation">
<part
id="org.eclipse.dltk.python.ui.editor.PythonEditor">
</part>
</actionSetPartAssociation>
<actionSetPartAssociation
targetID="org.eclipse.dltk.ui.ScriptCodingActionSet">
<part
id="org.eclipse.dltk.python.ui.editor.PythonEditor">
</part>
</actionSetPartAssociation>
</extension>
<extension
point="org.eclipse.dltk.ui.language">
<language
class="org.eclipse.dltk.python.internal.ui.PythonUILanguageToolkit"
nature="org.eclipse.dltk.python.core.nature"/>
</extension>
<extension
point="org.eclipse.dltk.ui.scriptCompletionProposalComputer"
id="PythonTypeCompletionProposalComputer">
<scriptCompletionProposalComputer
class="org.eclipse.dltk.python.internal.ui.text.completion.PythonTypeCompletionProposalComputer"
categoryId="org.eclipse.dltk.ui.scriptTypeProposalCategory"
toolkitId="org.eclipse.dltk.python.core.nature">
<partition
type="__dftl_partition_content_type" />
</scriptCompletionProposalComputer>
</extension>
<extension
point="org.eclipse.dltk.ui.completion">
<proposalLabelProvider
class="org.eclipse.dltk.python.internal.ui.text.completion.PythonCompletionProposalLabelProvider"
nature="org.eclipse.dltk.python.core.nature">
</proposalLabelProvider>
</extension>
<extension
point="org.eclipse.dltk.ui.dltkElementFilters">
<!-- Script Explorer -->
<filter
targetId="org.eclipse.dltk.ui.ScriptExplorer"
name="%HideInnerPycFiles.label"
enabled="true"
description="%HideInnerPycFiles.description"
pattern="*.pyc">
</filter>
<filter
targetId="org.eclipse.dltk.ui.ScriptExplorer"
name="%HideInnerPyoFiles.label"
enabled="true"
description="%HideInnerPyoFiles.description"
pattern="*.pyo">
</filter>
</extension>
<extension
point="org.eclipse.ui.decorators">
<decorator
adaptable="true"
location="TOP_LEFT"
lightweight="true"
label="%PythonProjectDecorator.name"
state="true"
class="org.eclipse.dltk.ui.DeclarativeLightweightLabelDecorator:/icons/ovr16/python_ovr.gif"
id="org.eclipse.dltk.python.decorators.projectdecorator">
<enablement>
<and>
<objectClass name="org.eclipse.core.resources.IProject"/>
<objectState
name="nature"
value="org.eclipse.dltk.python.core.nature">
</objectState>
</and>
</enablement>
</decorator>
</extension>
</plugin>