X-Git-Url: http://secure.phpeclipse.com diff --git a/net.sourceforge.phpeclipse/plugin.xml b/net.sourceforge.phpeclipse/plugin.xml index 01d8353..9a2e5b5 100644 --- a/net.sourceforge.phpeclipse/plugin.xml +++ b/net.sourceforge.phpeclipse/plugin.xml @@ -1,271 +1,93 @@ <?xml version="1.0" encoding="UTF-8"?> -<plugin - id="net.sourceforge.phpeclipse" - name="%pluginName" - version="1.0.2" - provider-name="%providerName" - class="net.sourceforge.phpeclipse.PHPeclipsePlugin"> - - <runtime> - <library name="phpeclipse.jar"/> - </runtime> - <requires> - <import plugin="org.eclipse.core.resources"/> - <import plugin="org.eclipse.ui"/> - <import plugin="org.eclipse.help"/> - <import plugin="org.eclipse.swt"/> - </requires> - - <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.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.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/apache.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.editors"> - <editor - name="%phpEditorName" - icon="icons/obj16/java.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/java.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/java.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/java.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/java.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/java.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="*.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> - - <viewerContribution - targetID="#PHPEditorContext" - id="net.sourceforge.phpeclipse.actions.popup.editor"> - <action - label="PHP Help" - class="net.sourceforge.phpeclipse.actions.PHPEclipseShowContextHelp" - menubarPath="additions" - id="net.sourceforge.phpeclipse.actions.editor.contexthelp"> - </action> - </viewerContribution> - </extension> - <extension - point="org.eclipse.ui.preferencePages"> - <page - name="PHP" - class="net.sourceforge.phpeclipse.PHPEclipsePreferencePage" - id="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> +<?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> + <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> + 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 - point="org.eclipse.ui.newWizards"> - <category - name="PHP" - id="net.sourceforge.phpeclipse.wizardCategory"> - </category> - <wizard - name="PHP File" - icon="icons/obj16/java.gif" - category="net.sourceforge.phpeclipse.wizardCategory" - class="net.sourceforge.phpeclipse.wizards.PHPFileWizard" - id="net.sourceforge.phpeclipse.wizards.PHPFileWizard"> - </wizard> + 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.help.toc"> - <toc - file="phphelp.xml" - primary="true"> - </toc> + +<!-- 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>