| <?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> |