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