<?xml version="1.0" encoding="UTF-8"?>
-<plugin
- id="net.sourceforge.phpeclipse"
- name="%pluginName"
- version="1.0.4"
- provider-name="%providerName"
- class="net.sourceforge.phpeclipse.PHPeclipsePlugin">
+<?eclipse version="3.2"?>
+<plugin>
+ <extension
+ id="phpnature"
+ name="%naturePHP.name"
+ point="org.eclipse.core.resources.natures">
+ <runtime>
+ <run
+ class="net.sourceforge.phpdt.internal.core.JavaProject">
+ </run>
+ </runtime>
+ </extension>
- <runtime>
- <library name="phpeclipse.jar">
- <export name="*"/>
- </library>
- </runtime>
- <requires>
- <import plugin="org.eclipse.core.resources"/>
- <import plugin="org.eclipse.ui"/>
- <import plugin="org.eclipse.help"/>
- <import plugin="org.eclipse.swt"/>
- <import plugin="org.eclipse.debug.ui"/>
- <import plugin="org.apache.xerces"/>
- </requires>
+ <extension
+ id="parserbuilder"
+ name="PHP Builder"
+ point="org.eclipse.core.resources.builders">
+ <builder>
+ <run
+ class="net.sourceforge.phpdt.internal.core.builder.PHPBuilder">
+ </run>
+ </builder>
+ </extension>
+ <!-- =================================================================================== -->
+<!-- Extension: Java Markers -->
+<!-- =================================================================================== -->
+
+<!-- Java problems -->
+
+<extension id="problem" point="org.eclipse.core.resources.markers" name="%phpProblemName">
+ <super type="org.eclipse.core.resources.problemmarker"/>
+ <super type="org.eclipse.core.resources.textmarker"/>
+ <persistent value="true"/>
+ <attribute name="id"/>
+ <attribute name="flags"/>
+ <attribute name="arguments"/>
+</extension>
+
+<!-- Java transient problems -->
+
+<extension id="transient_problem" point="org.eclipse.core.resources.markers" name="%transientPHPProblemName">
+ <super type="org.eclipse.core.resources.textmarker"/>
+ <persistent value="false"/>
+ <attribute name="id"/>
+ <attribute name="flags"/>
+ <attribute name="arguments"/>
+</extension>
+
+<!-- PHP tasks -->
+
+<extension id="task" name="%phpTaskName" point="org.eclipse.core.resources.markers">
+ <super type="org.eclipse.core.resources.taskmarker"/>
+ <persistent value="true"/>
+</extension>
+
+<extension-point id="phpElementFilters" name="%elementFiltersName" schema="schema/phpElementFilters.exsd"/>
+<extension-point id="phpEditorTextHovers" name="%phpEditorTextHoversName" schema="schema/phpEditorTextHovers.exsd"/>
+<extension-point id="foldingStructureProviders" name="%foldingStructureProvidersExtensionPoint" schema="schema/foldingStructureProviders.exsd"/>
<extension
- id="phpnature"
- name="%naturePHP.name"
- point="org.eclipse.core.resources.natures">
- <runtime>
- <run
- class="net.sourceforge.phpeclipse.PHPProject">
- </run>
- </runtime>
- </extension>
- <extension
- point="org.eclipse.team.core.fileTypes">
- <fileTypes
- type="text"
- extension="php">
- </fileTypes>
- <fileTypes
- type="text"
- extension="php3">
- </fileTypes>
- <fileTypes
- type="text"
- extension="php4">
- </fileTypes>
- <fileTypes
- type="text"
- extension="inc">
- </fileTypes>
- <fileTypes
- type="text"
- extension="phtml">
- </fileTypes>
- <fileTypes
- type="text"
- extension="html">
- </fileTypes>
- <fileTypes
- type="text"
- extension="htm">
- </fileTypes>
- </extension>
- <extension
- point="org.eclipse.ui.perspectives">
- <perspective
- name="%perspectivePHP.name"
- icon="icons/obj16/php.gif"
- class="net.sourceforge.phpeclipse.PHPPerspectiveFactory"
- id="net.sourceforge.phpeclipse.PHPPerspective">
- </perspective>
- </extension>
- <extension
- point="org.eclipse.ui.newWizards">
- <category
- name="%newWizardCategory.name"
- id="net.sourceforge.phpeclipse.wizards.NewWizardCategoryPHP">
- </category>
- <wizard
- name="%newWizardPHPProject.name"
- icon="icons/obj16/php.gif"
- category="net.sourceforge.phpeclipse.wizards.NewWizardCategoryPHP"
- class="net.sourceforge.phpeclipse.wizards.NewProjectCreationWizard"
- project="true"
- id="net.sourceforge.phpeclipse.wizards.NewWizardProjectCreation">
- <description>
- Create a new PHP project.
- </description>
- </wizard>
- </extension>
-<!-- <extension
- point="org.eclipse.ui.newWizards">
- <category
- name="%newWizardCategory.name"
- id="net.sourceforge.phpeclipse.wizardCategory">
- </category>
- <wizard
- name="%newWizardPHPFile.name"
- icon="icons/obj16/phpedit.gif"
- category="net.sourceforge.phpeclipse.wizardCategory"
- class="net.sourceforge.phpeclipse.wizards.PHPFileWizard"
- id="net.sourceforge.phpeclipse.wizards.PHPFileWizard">
- <description>
- Create a basic PHP file.
- </description>
- </wizard>
- </extension> -->
- <extension
- point="org.eclipse.ui.projectNatureImages">
- <image
- icon="icons/obj16/php.gif"
- natureId="net.sourceforge.phpeclipse.phpnature"
- id="net.sourceforge.phpeclipse..ProjectNatureImagePHP">
- </image>
- </extension>
- <extension
- point="org.eclipse.ui.propertyPages">
- <page
- objectClass="org.eclipse.core.resources.IProject"
- name="%propertyPagePHPProject.name"
- class="net.sourceforge.phpeclipse.preferences.PHPProjectPropertyPage"
- id="net.sourceforge.phpeclipse.preferences.PropertyPagePHPProject">
- <filter
- name="nature"
- value="net.sourceforge.phpeclipse.phpnature">
- </filter>
- </page>
- <page
- objectClass="net.sourceforge.phpeclipse.PHPProject"
- name="%propertyPagePHPProject.name"
- class="net.sourceforge.phpeclipse.preferences.PHPProjectPropertyPage"
- id="net.sourceforge.phpeclipse.preferences.PropertyPagePHPProject">
- <filter
- name="nature"
- value="net.sourceforge.phpeclipse.phpnature">
- </filter>
- </page>
- </extension>
-<!-- <extension
- point="org.eclipse.ui.views">
- <view
- name="%viewPHPResources.name"
- icon="icons/obj16/php.gif"
- class="net.sourceforge.phpeclipse.resourcesview.PHPResourcesView"
- id="net.sourceforge.phpeclipse.resourcesview.ViewPHPResources">
- </view>
- </extension> -->
- <extension
- point="org.eclipse.ui.actionSets">
- <actionSet
- label="PHP/Apache"
- description="Starting MySQL and Apache."
- visible="true"
- id="net.sourceforge.phpeclipse.PHPActionSet">
- <menu
- label="PHP/Apache"
- id="net.sourceforge.phpeclipse.PHPMenu">
- <separator
- name="phpeclipse">
- </separator>
- </menu>
- <action
- label="Restart Apache"
- icon="icons/obj16/apache_restart.gif"
- tooltip="Restart Apache"
- class="net.sourceforge.phpeclipse.actions.PHPRestartApacheAction"
- menubarPath="net.sourceforge.phpeclipse.PHPMenu/phpeclipse"
- toolbarPath="Normal"
- start="true"
- id="net.sourceforge.phpeclipse.actions.PHPRestartApacheAction">
- </action>
- <action
- label="Stop Apache"
- icon="icons/obj16/apache_stop.gif"
- tooltip="Stop Apache"
- class="net.sourceforge.phpeclipse.actions.PHPStopApacheAction"
- menubarPath="net.sourceforge.phpeclipse.PHPMenu/phpeclipse"
- toolbarPath="Normal"
- start="true"
- id="net.sourceforge.phpeclipse.actions.PHPStopApacheAction">
- </action>
- <action
- label="Start Apache"
- icon="icons/obj16/apache.gif"
- tooltip="Start Apache"
- class="net.sourceforge.phpeclipse.actions.PHPStartApacheAction"
- menubarPath="net.sourceforge.phpeclipse.PHPMenu/phpeclipse"
- toolbarPath="Normal"
- start="true"
- id="net.sourceforge.phpeclipse.actions.PHPStartApacheAction">
- </action>
- <action
- label="Start MySQL"
- icon="icons/obj16/sql.gif"
- tooltip="Start MySQL"
- class="net.sourceforge.phpeclipse.actions.PHPStartMySQLAction"
- menubarPath="net.sourceforge.phpeclipse.PHPMenu/phpeclipse"
- toolbarPath="Normal"
- start="true"
- id="net.sourceforge.phpeclipse.actions.PHPStartMySQLAction">
- </action>
- </actionSet>
- </extension>
-<!-- <extension
- point="org.eclipse.ui.actionDefinitions">
- <actionDefinition
- id="net.sourceforge.phpeclipse.phpeditor.comment">
- </actionDefinition>
- <actionDefinition
- id="net.sourceforge.phpeclipse.phpeditor.uncomment">
- </actionDefinition>
- </extension>
- <extension
- point="org.eclipse.ui.acceleratorSets">
- <acceleratorSet
- scopeId="org.eclipse.ui.textEditorScope"
- configurationId="org.eclipse.ui.defaultAcceleratorConfiguration">
- <accelerator
- key="Ctrl+/"
- id="net.sourceforge.phpeclipse.phpeditor.comment">
- </accelerator>
- <accelerator
- key="Ctrl+\\"
- id="net.sourceforge.phpeclipse.phpeditor.uncomment">
- </accelerator>
- </acceleratorSet>
- </extension> -->
- <extension
- point="org.eclipse.ui.editors">
- <editor
- name="%phpEditorName"
- icon="icons/obj16/phpedit.gif"
- extensions="php"
- contributorClass="net.sourceforge.phpeclipse.phpeditor.PHPActionContributor"
- class="net.sourceforge.phpeclipse.phpeditor.PHPEditor"
- id="net.sourceforge.phpeclipse.PHPEditor">
- </editor>
- <editor
- name="%phpEditorName"
- icon="icons/obj16/phpedit.gif"
- extensions="php3"
- contributorClass="net.sourceforge.phpeclipse.phpeditor.PHPActionContributor"
- class="net.sourceforge.phpeclipse.phpeditor.PHPEditor"
- id="net.sourceforge.phpeclipse.PHPEditor">
- </editor>
- <editor
- name="%phpEditorName"
- icon="icons/obj16/phpedit.gif"
- extensions="php4"
- contributorClass="net.sourceforge.phpeclipse.phpeditor.PHPActionContributor"
- class="net.sourceforge.phpeclipse.phpeditor.PHPEditor"
- id="net.sourceforge.phpeclipse.PHPEditor">
- </editor>
- <editor
- name="%phpEditorName"
- icon="icons/obj16/phpedit.gif"
- extensions="inc"
- contributorClass="net.sourceforge.phpeclipse.phpeditor.PHPActionContributor"
- class="net.sourceforge.phpeclipse.phpeditor.PHPEditor"
- id="net.sourceforge.phpeclipse.PHPEditor">
- </editor>
- <editor
- name="%phpEditorName"
- icon="icons/obj16/phpedit.gif"
- extensions="phtml"
- contributorClass="net.sourceforge.phpeclipse.phpeditor.PHPActionContributor"
- class="net.sourceforge.phpeclipse.phpeditor.PHPEditor"
- id="net.sourceforge.phpeclipse.PHPEditor">
- </editor>
- <editor
- name="%phpEditorName"
- icon="icons/obj16/phpedit.gif"
- extensions="htm"
- contributorClass="net.sourceforge.phpeclipse.phpeditor.PHPActionContributor"
- class="net.sourceforge.phpeclipse.phpeditor.PHPEditor"
- id="net.sourceforge.phpeclipse.PHPEditor">
- </editor>
- <editor
- name="%phpEditorName"
- icon="icons/obj16/phpedit.gif"
- extensions="html"
- contributorClass="net.sourceforge.phpeclipse.phpeditor.PHPActionContributor"
- class="net.sourceforge.phpeclipse.phpeditor.PHPEditor"
- id="net.sourceforge.phpeclipse.PHPEditor">
- </editor>
- </extension>
- <extension
- point="org.eclipse.ui.popupMenus">
- <objectContribution
- objectClass="org.eclipse.core.resources.IFile"
- nameFilter="*.php"
- id="net.sourceforge.phpeclipse.actions.externalParserAction">
- <action
- label="Run External PHP Parser"
- class="net.sourceforge.phpeclipse.actions.PHPExternalParserAction"
- menubarPath="additions"
- id="net.sourceforge.phpeclipse.actions.externalParserAction">
- </action>
- </objectContribution>
- <objectContribution
- objectClass="org.eclipse.core.resources.IFile"
- nameFilter="*.php3"
- id="net.sourceforge.phpeclipse.actions.externalParserAction">
- <action
- label="Run External PHP Parser"
- class="net.sourceforge.phpeclipse.actions.PHPExternalParserAction"
- menubarPath="additions"
- id="net.sourceforge.phpeclipse.actions.externalParserAction">
- </action>
- </objectContribution>
- <objectContribution
- objectClass="org.eclipse.core.resources.IFile"
- nameFilter="*.php4"
- id="net.sourceforge.phpeclipse.actions.externalParserAction">
- <action
- label="Run External PHP Parser"
- class="net.sourceforge.phpeclipse.actions.PHPExternalParserAction"
- menubarPath="additions"
- id="net.sourceforge.phpeclipse.actions.externalParserAction">
- </action>
- </objectContribution>
- <objectContribution
- objectClass="org.eclipse.core.resources.IFile"
- nameFilter="*.inc"
- id="net.sourceforge.phpeclipse.actions.externalParserAction">
- <action
- label="Run External PHP Parser"
- class="net.sourceforge.phpeclipse.actions.PHPExternalParserAction"
- menubarPath="additions"
- id="net.sourceforge.phpeclipse.actions.externalParserAction">
- </action>
- </objectContribution>
- <objectContribution
- objectClass="org.eclipse.core.resources.IFile"
- nameFilter="*.phtml"
- id="net.sourceforge.phpeclipse.actions.externalParserAction">
- <action
- label="Run External PHP Parser"
- class="net.sourceforge.phpeclipse.actions.PHPExternalParserAction"
- menubarPath="additions"
- id="net.sourceforge.phpeclipse.actions.externalParserAction">
- </action>
- </objectContribution>
- <objectContribution
- objectClass="org.eclipse.core.resources.IFile"
- nameFilter="*.php"
- id="net.sourceforge.phpeclipse.actions.popupShowAction">
- <action
- label="Open PHP Browser"
- class="net.sourceforge.phpeclipse.actions.PHPEclipseShowAction"
- menubarPath="additions"
- id="net.sourceforge.phpeclipse.actions.showAction">
- </action>
- </objectContribution>
- <objectContribution
- objectClass="org.eclipse.core.resources.IFile"
- nameFilter="*.php3"
- id="net.sourceforge.phpeclipse.actions.popupShowAction">
- <action
- label="Open PHP Browser"
- class="net.sourceforge.phpeclipse.actions.PHPEclipseShowAction"
- menubarPath="additions"
- id="net.sourceforge.phpeclipse.actions.showAction">
- </action>
- </objectContribution>
- <objectContribution
- objectClass="org.eclipse.core.resources.IFile"
- nameFilter="*.php4"
- id="net.sourceforge.phpeclipse.actions.popupShowAction">
- <action
- label="Open PHP Browser"
- class="net.sourceforge.phpeclipse.actions.PHPEclipseShowAction"
- menubarPath="additions"
- id="net.sourceforge.phpeclipse.actions.showAction">
- </action>
- </objectContribution>
- <objectContribution
- objectClass="org.eclipse.core.resources.IFile"
- nameFilter="*.inc"
- id="net.sourceforge.phpeclipse.actions.popupShowAction">
- <action
- label="Open PHP Browser"
- class="net.sourceforge.phpeclipse.actions.PHPEclipseShowAction"
- menubarPath="additions"
- id="net.sourceforge.phpeclipse.actions.showAction">
- </action>
- </objectContribution>
- <objectContribution
- objectClass="org.eclipse.core.resources.IFile"
- nameFilter="*.phtml"
- id="net.sourceforge.phpeclipse.actions.popupShowAction">
- <action
- label="Open PHP Browser"
- class="net.sourceforge.phpeclipse.actions.PHPEclipseShowAction"
- menubarPath="additions"
- id="net.sourceforge.phpeclipse.actions.showAction">
- </action>
- </objectContribution>
- </extension>
- <extension
- point="org.eclipse.ui.preferencePages">
- <page
- name="PHP"
- class="net.sourceforge.phpeclipse.PHPEclipsePreferencePage"
- id="net.sourceforge.phpeclipse.preference.PHPEclipsePreferencePage">
- </page>
- <page
- name="Editor"
- category="net.sourceforge.phpeclipse.preference.PHPEclipsePreferencePage"
- class="net.sourceforge.phpeclipse.PHPSyntaxPreferencePage"
- id="net.sourceforge.phpeclipse.preference.PHPSyntaxPreferencePage">
- </page>
- <page name="Templates"
- id = "net.sourceforge.phpdt.internal.ui.preferences.TemplatePreferencePage"
- class="net.sourceforge.phpdt.internal.ui.preferences.TemplatePreferencePage"
- category= "net.sourceforge.phpeclipse.preference.PHPEclipsePreferencePage">
- </page>
- </extension>
- <extension
- point="org.eclipse.ui.documentProviders">
- <provider
- extensions="%phpFileExtension"
- class="net.sourceforge.phpeclipse.phpeditor.PHPDocumentProvider"
- id="net.sourceforge.phpeclipse.phpeditor.PHPDocumentProvider">
- </provider>
- </extension>
- <extension
- point="org.eclipse.ui.documentProviders">
- <provider
- extensions="%php3FileExtension"
- class="net.sourceforge.phpeclipse.phpeditor.PHPDocumentProvider"
- id="net.sourceforge.phpeclipse.phpeditor.PHPDocumentProvider">
- </provider>
- </extension>
- <extension
- point="org.eclipse.ui.documentProviders">
- <provider
- extensions="%php4FileExtension"
- class="net.sourceforge.phpeclipse.phpeditor.PHPDocumentProvider"
- id="net.sourceforge.phpeclipse.phpeditor.PHPDocumentProvider">
- </provider>
- </extension>
- <extension
- point="org.eclipse.ui.documentProviders">
- <provider
- extensions="%incFileExtension"
- class="net.sourceforge.phpeclipse.phpeditor.PHPDocumentProvider"
- id="net.sourceforge.phpeclipse.phpeditor.PHPDocumentProvider">
- </provider>
- </extension>
- <extension
- point="org.eclipse.ui.documentProviders">
- <provider
- extensions="%phtmlFileExtension"
- class="net.sourceforge.phpeclipse.phpeditor.PHPDocumentProvider"
- id="net.sourceforge.phpeclipse.phpeditor.PHPDocumentProvider">
- </provider>
+ point="org.eclipse.team.core.fileTypes">
+ <fileTypes type="text" extension="php" />
+ <fileTypes type="text" extension="phpc" />
+ <fileTypes type="text" extension="php3" />
+ <fileTypes type="text" extension="php4" />
+ <fileTypes type="text" extension="php5" />
+ <fileTypes type="text" extension="phtml" />
+ <fileTypes type="text" extension="inc" />
+ <fileTypes type="text" extension="module" />
+ <fileTypes type="text" extension="phpt" />
+ <fileTypes type="text" extension="ctp" />
</extension>
- <extension
- point="org.eclipse.ui.views">
- <view
- name="%phpConsoleView"
- icon="icons/obj16/java.gif"
- class="net.sourceforge.phpeclipse.views.PHPConsole"
- id="net.sourceforge.phpeclipse.views.phpconsoleview">
- </view>
+
+<!-- declares a content type for PHP Source files -->
+
+ <extension point="org.eclipse.core.runtime.contentTypes">
+ <content-type id="phpSource" name="%phpSourceName"
+ base-type="org.eclipse.core.runtime.text"
+ priority="high"
+ file-extensions="php,phpc,php3,php4,php5,phtml,inc,module,phpt,ctp"/>
</extension>
+<!-- external tools -->
+<!-- extension point definitions -->
+ <extension-point id="configurationDuplicationMaps" name="%ExtPoint.configurationDuplicationMaps"/>
+ <extension-point id="argumentVariables" name="%ExtPoint.argumentVariables"/>
+ <extension-point id="directoryVariables" name="%ExtPoint.directoryVariables"/>
+ <extension-point id="fileVariables" name="%ExtPoint.fileVariables"/>
+ <extension-point id="refreshVariables" name="%ExtPoint.refreshVariables"/>
+
</plugin>