X-Git-Url: http://secure.phpeclipse.com diff --git a/net.sourceforge.phpeclipse/plugin.xml b/net.sourceforge.phpeclipse/plugin.xml index 388930e..a94138f 100644 --- a/net.sourceforge.phpeclipse/plugin.xml +++ b/net.sourceforge.phpeclipse/plugin.xml @@ -1,75 +1,1090 @@ <?xml version="1.0" encoding="UTF-8"?> <plugin - id="PHPEclipse" - name="Plug-in PHP for Eclipse" - version="1.0.0" - provider-name="phpeclipse" - class="net.sourceforge.phpeclipse.pluginPHP"> + id="net.sourceforge.phpeclipse" + name="%pluginName" + version="1.0.10" + provider-name="%providerName" + class="net.sourceforge.phpeclipse.PHPeclipsePlugin"> <runtime> - <library name="PHPEclipse.jar"/> + <library name="phpeclipse.jar"> + <export name="*"/> + </library> </runtime> <requires> <import plugin="org.eclipse.core.resources"/> <import plugin="org.eclipse.ui"/> - <import plugin="org.eclipse.jdt.doc.isv"/> - <import plugin="org.eclipse.compare"/> - <import plugin="org.eclipse.core.boot"/> - <import plugin="org.eclipse.core.runtime"/> - <import plugin="org.eclipse.team.cvs.ssh"/> - <import plugin="org.eclipse.team.cvs.core"/> - <import plugin="org.eclipse.team.cvs.ui"/> + <import plugin="org.eclipse.ui.externaltools"/> + <import plugin="org.eclipse.help"/> + <import plugin="org.eclipse.swt"/> <import plugin="org.eclipse.debug.core"/> <import plugin="org.eclipse.debug.ui"/> - <import plugin="org.eclipse.jdt"/> - <import plugin="org.eclipse.jdt.source"/> - <import plugin="org.eclipse.jdt.doc.user"/> - <import plugin="org.eclipse.platform"/> - <import plugin="org.eclipse.platform.win32"/> - <import plugin="org.eclipse.platform.doc.isv"/> - <import plugin="org.eclipse.platform.source"/> - <import plugin="org.eclipse.tomcat"/> - <import plugin="org.eclipse.team.ui"/> - <import plugin="org.eclipse.team.core"/> - <import plugin="org.eclipse.swt"/> - <import plugin="org.eclipse.jdt.ui"/> - <import plugin="org.eclipse.jdt.debug"/> <import plugin="org.eclipse.search"/> - <import plugin="org.eclipse.pde.runtime"/> - <import plugin="org.eclipse.pde.ui"/> - <import plugin="org.junit"/> - <import plugin="org.eclipse.jdt.debug.ui"/> - <import plugin="org.eclipse.pde.core"/> - <import plugin="org.eclipse.pde.build"/> - <import plugin="org.eclipse.platform.win32.source"/> - <import plugin="org.eclipse.pde"/> - <import plugin="org.eclipse.pde.source"/> - <import plugin="org.eclipse.pde.doc.user"/> - <import plugin="org.eclipse.sdk.win32"/> - <import plugin="org.eclipse.platform.doc.user"/> - <import plugin="org.eclipse.ui.externaltools"/> - <import plugin="org.eclipse.help"/> - <import plugin="org.eclipse.help.ui"/> - <import plugin="org.eclipse.help.webapp"/> - <import plugin="org.eclipse.update.ui.forms"/> - <import plugin="org.eclipse.update.core"/> + <import plugin="org.apache.xerces"/> <import plugin="org.eclipse.update.ui"/> - <import plugin="org.eclipse.jdt.core"/> - <import plugin="org.eclipse.jdt.junit"/> - <import plugin="org.eclipse.jdt.launching"/> </requires> <extension + id="phpnature" + name="%naturePHP.name" + point="org.eclipse.core.resources.natures"> + <runtime> + <run + class="net.sourceforge.phpeclipse.resourcesview.PHPProject"> + </run> + </runtime> + <builder + id="net.sourceforge.phpeclipse.parserbuilder"> + </builder> + </extension> + <extension + id="parserbuilder" + name="Parser Builder" + point="org.eclipse.core.resources.builders"> + <builder hasNature="true"> + <run + class="net.sourceforge.phpeclipse.builder.ParserBuilder"> + </run> + </builder> + </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> + <fileTypes + type="text" + extension="xml"> + </fileTypes> + <fileTypes + type="text" + extension="tpl"> + </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> +<!-- <wizard + id="net.sourceforge.phpdt.internal.ui.wizards.NewClassCreationWizard" + name="%NewPHPClass.label" + class="net.sourceforge.phpdt.internal.ui.wizards.NewClassCreationWizard" + category="net.sourceforge.phpeclipse.wizards.NewWizardCategoryPHP" + icon="icons/ctool16/newclass_wiz.gif"> + <description>%NewPHPClass.description</description> + </wizard> + --> +<!-- +<this wizard replaces it as it works - maybe not as pretty but still> + + <wizard + name="%newWizardPHPProject.name" + icon="icons/obj16/php.gif" + category="net.sourceforge.phpeclipse.wizards.NewWizardCategoryPHP" + class="net.sourceforge.phpeclipse.wizards.TempnewPHPProject" + project="true" + id="net.sourceforge.phpeclipse.wizards.NewWizardProjectCreation"> + <description> + Create a new PHP project. + </description> + </wizard> --> + <wizard + name="%newWizardPHPFile.name" + icon="icons/obj16/phpedit.gif" + category="net.sourceforge.phpeclipse.wizards.NewWizardCategoryPHP" + class="net.sourceforge.phpeclipse.wizards.PHPFileWizard" + id="net.sourceforge.phpeclipse.wizards.PHPFileWizard"> + <description> + Create a basic PHP file. + </description> + </wizard> +<!-- choochter's stuff --> + <wizard + name="Xaraya Module" + icon="icons/obj16/php.gif" + category="net.sourceforge.phpeclipse.wizards.NewWizardCategoryPHP" + class="com.xaraya.wizard.NewXarayaResourceWizard" + project="true" + id="net.sourceforge.phpeclipse.wizards.NewXarayaModuleWizard"> + <description> + Create a Xaraya module. + </description> + </wizard> + </extension> + <extension point="org.eclipse.ui.exportWizards"> + <wizard name="%ExportWizards.Obfuscator" + icon="icons/ctool16/exportdir_wiz.gif" + class="net.sourceforge.phpeclipse.obfuscator.export.ObfuscatorExportWizard" + id="net.sourceforge.phpeclipse.obfuscator.export.ObfuscatorExportWizard"> + <description>%ExportWizards.ObfuscatorDescription</description> + <selection class="org.eclipse.core.resources.IResource" /> + </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.PHPProjectPropertyPage"> + <filter + name="nature" + value="net.sourceforge.phpeclipse.phpnature"> + </filter> + </page> --> + <page + objectClass="org.eclipse.core.resources.IProject" + name="PHP Obfuscator" + class="net.sourceforge.phpeclipse.preferences.PHPObfuscatorPropertyPage" + id="net.sourceforge.phpeclipse.preferences.PHPObfuscatorPropertyPage"> + <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.editors"> <editor - name="Editor PHP" - icon="icons/sample.gif" + name="%phpEditorName" + default="true" + icon="icons/obj16/phpedit.gif" extensions="php" - contributorClass="org.eclipse.ui.texteditor.BasicTextEditorActionContributor" - class="net.sourceforge.phpeclipse.editors.PHPEditor" - id="net.sourceforge.phpeclipse.editors.PHPEditor"> + contributorClass="net.sourceforge.phpeclipse.phpeditor.PHPActionContributor" + class="net.sourceforge.phpeclipse.phpeditor.PHPUnitEditor" + id="net.sourceforge.phpeclipse.PHPUnitEditor"> + </editor> + <editor + name="%phpEditorName" + default="true" + icon="icons/obj16/phpedit.gif" + extensions="php3" + contributorClass="net.sourceforge.phpeclipse.phpeditor.PHPActionContributor" + class="net.sourceforge.phpeclipse.phpeditor.PHPUnitEditor" + id="net.sourceforge.phpeclipse.PHPUnitEditor"> + </editor> + <editor + name="%phpEditorName" + default="true" + icon="icons/obj16/phpedit.gif" + extensions="php4" + contributorClass="net.sourceforge.phpeclipse.phpeditor.PHPActionContributor" + class="net.sourceforge.phpeclipse.phpeditor.PHPUnitEditor" + id="net.sourceforge.phpeclipse.PHPUnitEditor"> </editor> + <editor + name="%phpEditorName" + default="true" + icon="icons/obj16/phpedit.gif" + extensions="inc" + contributorClass="net.sourceforge.phpeclipse.phpeditor.PHPActionContributor" + class="net.sourceforge.phpeclipse.phpeditor.PHPUnitEditor" + id="net.sourceforge.phpeclipse.PHPUnitEditor"> + </editor> + <editor + name="%phpEditorName" + default="true" + icon="icons/obj16/phpedit.gif" + extensions="phtml" + contributorClass="net.sourceforge.phpeclipse.phpeditor.PHPActionContributor" + class="net.sourceforge.phpeclipse.phpeditor.PHPUnitEditor" + id="net.sourceforge.phpeclipse.PHPUnitEditor"> + </editor> + <editor + name="%phpEditorName" + default="true" + icon="icons/obj16/htmledit.gif" + extensions="htm" + contributorClass="net.sourceforge.phpeclipse.phpeditor.PHPActionContributor" + class="net.sourceforge.phpeclipse.phpeditor.PHPUnitEditor" + id="net.sourceforge.phpeclipse.PHPUnitEditor"> + </editor> + <editor + name="%phpEditorName" + default="true" + icon="icons/obj16/htmledit.gif" + extensions="html" + contributorClass="net.sourceforge.phpeclipse.phpeditor.PHPActionContributor" + class="net.sourceforge.phpeclipse.phpeditor.PHPUnitEditor" + id="net.sourceforge.phpeclipse.PHPUnitEditor"> + </editor> + <editor + name="%phpEditorName" + default="true" + icon="icons/obj16/xmledit.gif" + extensions="xml" + contributorClass="net.sourceforge.phpeclipse.phpeditor.PHPActionContributor" + class="net.sourceforge.phpeclipse.phpeditor.PHPUnitEditor" + id="net.sourceforge.phpeclipse.PHPUnitEditor"> + </editor> + <editor + name="%phpEditorName" + default="true" + icon="icons/obj16/htmledit.gif" + extensions="tpl" + contributorClass="net.sourceforge.phpeclipse.phpeditor.PHPActionContributor" + class="net.sourceforge.phpeclipse.phpeditor.PHPUnitEditor" + id="net.sourceforge.phpeclipse.PHPUnitEditor"> + </editor> + </extension> + <extension + point="org.eclipse.ui.actionSets"> + <actionSet + label="PHP/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" + 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" + 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" + 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" + id="net.sourceforge.phpeclipse.actions.PHPStartMySQLAction"> + </action> + </actionSet> + <actionSet + label="%CodingActionSet.label" + visible="false" + id="net.sourceforge.phpeclipse.ui.CodingActionSet"> +<!-- =========================================================================== --> +<!-- Source Menu --> +<!-- =========================================================================== --> + <menu + label="%SourceMenu.label" + path="edit" + id="net.sourceforge.phpeclipse.ui.source.menu"> + <separator name="editGroup" /> + </menu> + <action + definitionId="net.sourceforge.phpeclipse.phpeditor.format" + label="%FormatAction.label" + retarget="true" + menubarPath="net.sourceforge.phpeclipse.ui.source.menu/editGroup" + id="net.sourceforge.phpeclipse.phpeditor.Format"> + </action> + <action + label="%ShiftLeftAction.label" + retarget="true" + menubarPath="net.sourceforge.phpeclipse.ui.source.menu/editGroup" + id="net.sourceforge.phpeclipse.phpeditor.ShiftLeft"> + </action> + <action + label="%ShiftRightAction.label" + retarget="true" + menubarPath="net.sourceforge.phpeclipse.ui.source.menu/editGroup" + id="net.sourceforge.phpeclipse.phpeditor.ShiftRight"> + </action> + <action + definitionId="net.sourceforge.phpeclipse.phpeditor.uncomment" + label="%UncommentAction.label" + retarget="true" + menubarPath="net.sourceforge.phpeclipse.ui.source.menu/editGroup" + id="net.sourceforge.phpeclipse.phpeditor.Uncomment"> + </action> + <action + definitionId="net.sourceforge.phpeclipse.phpeditor.comment" + label="%CommentAction.label" + retarget="true" + menubarPath="net.sourceforge.phpeclipse.ui.source.menu/editGroup" + id="net.sourceforge.phpeclipse.phpeditor.Comment"> + </action> + </actionSet> </extension> + <extension + point="org.eclipse.ui.actionSetPartAssociations"> + <actionSetPartAssociation + targetID="net.sourceforge.phpeclipse.ui.CodingActionSet"> + <part id="net.sourceforge.phpeclipse.PHPUnitEditor" /> + </actionSetPartAssociation> + </extension> +<!-- =========================================================================== --> +<!-- PHP Editor Action Definition IDs --> +<!-- =========================================================================== --> + <extension + point="org.eclipse.ui.actionDefinitions"> +<!-- edit --> + <actionDefinition + id="net.sourceforge.phpeclipse.phpeditor.ContentAssistProposal"> + </actionDefinition> +<!-- source --> + <actionDefinition + id="net.sourceforge.phpeclipse.phpeditor.Comment"> + </actionDefinition> + <actionDefinition + id="net.sourceforge.phpeclipse.phpeditor.Uncomment"> + </actionDefinition> + <actionDefinition + id="net.sourceforge.phpeclipse.phpeditor.Format"> + </actionDefinition> + <actionDefinition + id="net.sourceforge.phpeclipse.ui.edit.text.php.show.outline"> + </actionDefinition> + <actionDefinition + id="net.sourceforge.phpeclipse.ui.navigate.php.open.structure"> + </actionDefinition> + <actionDefinition + id="net.sourceforge.phpeclipse.ui.edit.text.php.show.next.problem"> + </actionDefinition> + <actionDefinition + id="net.sourceforge.phpeclipse.ui.edit.text.php.show.previous.problem"> + </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.phpdt.ui.actions.comment"> + </accelerator> + <accelerator + key="Ctrl+\\" + id="net.sourceforge.phpdt.ui.actions.uncomment"> + </accelerator> + </acceleratorSet> + </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> + <objectContribution + objectClass="org.eclipse.core.resources.IFile" + nameFilter="*.html" + 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="*.htm" + 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="*.xml" + 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.popupOpenDeclaration"> + <action + label="Open PHP Declaration" + class="net.sourceforge.phpeclipse.actions.PHPOpenDeclarationEditorActon" + menubarPath="additions" + id="net.sourceforge.phpeclipse.actions.opendeclaration"> + </action> + </viewerContribution> + + <viewerContribution + targetID="#PHPRulerContext" + id="net.sourceforge.phpdt.ui.PHPEditorPopupActions"> + <action + label="%AddTask.label" + helpContextId="org.eclipse.ui.AddTask_action_context" + class="org.eclipse.ui.texteditor.TaskRulerAction" + menubarPath="add" + id="org.eclipse.ui.texteditor.TaskRulerAction"> + </action> + <action + label="%AddBookmark.label" + helpContextId="org.eclipse.ui.bookmark_action_context" + class="org.eclipse.ui.texteditor.BookmarkRulerAction" + menubarPath="add" + id="org.eclipse.ui.texteditor.BookmarkRulerAction"> + </action> + </viewerContribution> + </extension> + + <extension + point="org.eclipse.ui.editorActions"> + <editorContribution + id="org.eclipse.ui.texteditor.ruler.actions" + targetID="net.sourceforge.phpeclipse.PHPUnitEditor"> + + <action + id="org.eclipse.ui.texteditor.BookmarkRulerAction" + actionID="RulerDoubleClick" + label="%Dummy.label" + helpContextId="org.eclipse.ui.bookmark_action_context" + class="org.eclipse.ui.texteditor.BookmarkRulerAction"> + </action> + </editorContribution> + </extension> + + <extension + point="org.eclipse.ui.preferencePages"> + <page + name="PHP" + class="net.sourceforge.phpeclipse.PHPEclipseBasePreferencePage" + id="net.sourceforge.phpeclipse.preference.PHPEclipsePreferencePage"> + </page> + <page + name="PHP Parser" + category="net.sourceforge.phpeclipse.preference.PHPEclipsePreferencePage" + class="net.sourceforge.phpeclipse.PHPEclipseParserPreferencePage" + id="net.sourceforge.phpeclipse.preference.PHPEclipseParserPreferencePage"> + </page> +<!-- <page + name="Editor2" + category="net.sourceforge.phpeclipse.preference.PHPEclipsePreferencePage" + class="net.sourceforge.phpeclipse.PHPSyntaxEditorPreferencePage" + id="net.sourceforge.phpeclipse.preference.PHPSyntaxEditorPreferencePage"> + </page> --> + <page + name="Outline" + category="net.sourceforge.phpeclipse.preference.PHPEclipsePreferencePage" + class="net.sourceforge.phpeclipse.PHPOutlinePreferencePage" + id="net.sourceforge.phpeclipse.preference.PHPOutlinePreferencePage"> + </page> + <page + name="Templates" + category="net.sourceforge.phpeclipse.preference.PHPEclipsePreferencePage" + class="net.sourceforge.phpdt.internal.ui.preferences.TemplatePreferencePage" + id="net.sourceforge.phpeclipse.preference.TemplatePreferencePage"> + </page> + <page + name="Formatter" + category="net.sourceforge.phpeclipse.preference.PHPEclipsePreferencePage" + class="net.sourceforge.phpdt.internal.ui.preferences.CodeFormatterPreferencePage" + id="net.sourceforge.phpeclipse.preference.CodeFormatterPreferencePage"> + </page> + <page + name="Editor" + category="net.sourceforge.phpeclipse.preference.PHPEclipsePreferencePage" + class="net.sourceforge.phpdt.internal.ui.preferences.PHPEditorPreferencePage" + id="net.sourceforge.phpeclipse.preference.PHPEditorPreferencePage"> + </page> + <!-- <page + name="Language Settings" + category="net.sourceforge.phpeclipse.preference.PHPEclipsePreferencePage" + class="net.sourceforge.phpeclipse.PHPLanguagePreferencePage" + id="net.sourceforge.phpeclipse.preference.PHPLanguagePreferencePage"> + </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> + </extension> + <extension + point="org.eclipse.ui.documentProviders"> + <provider + extensions="%htmlFileExtension" + class="net.sourceforge.phpeclipse.phpeditor.PHPDocumentProvider" + id="net.sourceforge.phpeclipse.phpeditor.PHPDocumentProvider"> + </provider> + </extension> + <extension + point="org.eclipse.ui.documentProviders"> + <provider + extensions="%htmFileExtension" + class="net.sourceforge.phpeclipse.phpeditor.PHPDocumentProvider" + id="net.sourceforge.phpeclipse.phpeditor.PHPDocumentProvider"> + </provider> + </extension> + <extension + point="org.eclipse.ui.documentProviders"> + <provider + extensions="%xmlFileExtension" + class="net.sourceforge.phpeclipse.phpeditor.PHPDocumentProvider" + id="net.sourceforge.phpeclipse.phpeditor.PHPDocumentProvider"> + </provider> + </extension> + <extension + point="org.eclipse.ui.documentProviders"> + <provider + extensions="%tplFileExtension" + class="net.sourceforge.phpeclipse.phpeditor.PHPDocumentProvider" + id="net.sourceforge.phpeclipse.phpeditor.PHPDocumentProvider"> + </provider> + </extension> + <extension + point="org.eclipse.ui.views"> + <view + name="%phpConsoleView" + icon="icons/obj16/php.gif" + class="net.sourceforge.phpeclipse.views.PHPConsole" + id="net.sourceforge.phpeclipse.views.phpconsoleview"> + </view> + </extension> + +<!-- =========================================================================== --> +<!-- PHPDT/UI Editor Key Bindings --> +<!-- =========================================================================== --> + <extension + point="org.eclipse.ui.acceleratorSets"> + <acceleratorSet + scopeId="org.eclipse.ui.textEditorScope" + configurationId="org.eclipse.ui.emacsAcceleratorConfiguration"> +<!-- edit --> + <accelerator + key="Ctrl+Shift+P" + id="net.sourceforge.phpeclipse.ui.edit.text.php.goto.matching.bracket"> + </accelerator> + <accelerator + key="Ctrl+1" + id="org.eclipse.ui.edit.text.contentAssist.proposals"> + </accelerator> +<!-- source --> + <accelerator + key="Ctrl+/" + id="net.sourceforge.phpeclipse.phpeditor.comment"> + </accelerator> + <accelerator + key="Ctrl+\" + id="net.sourceforge.phpeclipse.phpeditor.uncomment"> + </accelerator> + <accelerator + key="Ctrl+Shift+F" + id="net.sourceforge.phpeclipse.phpeditor.format"> + </accelerator> + <accelerator + key="Ctrl+O" + id="net.sourceforge.phpeclipse.ui.edit.text.php.show.outline"> + </accelerator> + <accelerator + key="Ctrl+F3" + id="net.sourceforge.phpeclipse.ui.navigate.php.open.structure"> + </accelerator> + </acceleratorSet> + <acceleratorSet + scopeId="org.eclipse.ui.textEditorScope" + configurationId="org.eclipse.ui.defaultAcceleratorConfiguration"> +<!-- edit --> + <accelerator + key="Ctrl+Shift+P" + id="net.sourceforge.phpeclipse.ui.edit.text.php.goto.matching.bracket"> + </accelerator> + <accelerator + key="Ctrl+Space" + id="org.eclipse.ui.edit.text.contentAssist.proposals"> + </accelerator> +<!-- source --> + <accelerator + key="Ctrl+/" + id="net.sourceforge.phpeclipse.phpeditor.comment"> + </accelerator> + <accelerator + key="Ctrl+\" + id="net.sourceforge.phpeclipse.phpeditor.uncomment"> + </accelerator> + <accelerator + key="Ctrl+Shift+F" + id="net.sourceforge.phpeclipse.phpeditor.format"> + </accelerator> + <accelerator + key="Ctrl+F3" + id="net.sourceforge.phpeclipse.ui.navigate.php.open.structure"> + </accelerator> + <accelerator + key="Ctrl+O" + id="net.sourceforge.phpeclipse.ui.edit.text.php.show.outline"> + </accelerator> + </acceleratorSet> + <acceleratorSet + scopeId="org.eclipse.ui.textEditorScope" + configurationId="org.eclipse.ui.defaultAcceleratorConfiguration"> +<!-- edit --> + <accelerator + platform="carbon" + key="Command+Shift+P" + id="net.sourceforge.phpeclipse.ui.edit.text.php.goto.matching.bracket"> + </accelerator> + <accelerator + platform="carbon" + key="Command+1" + id="org.eclipse.ui.edit.text.contentAssist.proposals"> + </accelerator> +<!-- source --> + <accelerator + platform="carbon" + key="Command+/" + id="net.sourceforge.phpeclipse.phpeditor.comment"> + </accelerator> + <accelerator + platform="carbon" + key="Command+\" + id="net.sourceforge.phpeclipse.phpeditor.uncomment"> + </accelerator> + </acceleratorSet> + </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"/> + +<!-- Extensions --> + <extension point="org.eclipse.ui.actionSets"> + <actionSet + id="net.sourceforge.phpdt.externaltools.ExternalToolsSet" + label="%ActionSet.externalTools" + visible="true"> + <menu id="org.eclipse.ui.run" + label="%Menu.run" + path="additions"> + <separator name="ExternalToolsGroup"/> + </menu> + <!-- <action + id="net.sourceforge.phpdt.externaltools.ExternalToolMenuDelegateMenu" + label="%Action.externalTools" + menubarPath="org.eclipse.ui.run/ExternalToolsGroup" + disabledIcon="icons/externaltools/full/dtool16/external_tools.gif" + icon="icons/externaltools/full/etool16/external_tools.gif" + hoverIcon="icons/externaltools/full/ctool16/external_tools.gif" + pulldown="true" + class="net.sourceforge.phpdt.externaltools.internal.menu.ExternalToolMenuDelegate"> + </action> + <action + id="net.sourceforge.phpdt.externaltools.ExternalToolMenuDelegateToolbar" + label="%Action.externalTools" + toolbarPath="Normal/additions" + disabledIcon="icons/externaltools/full/dtool16/external_tools.gif" + icon="icons/externaltools/full/etool16/external_tools.gif" + hoverIcon="icons/externaltools/full/ctool16/external_tools.gif" + tooltip="%Action.externalToolsTip" + pulldown="true" + class="net.sourceforge.phpdt.externaltools.internal.menu.ExternalToolMenuDelegate"> + </action> --> + </actionSet> + </extension> + + <!-- Launch Configuration Extensions --> + <extension point="org.eclipse.debug.core.launchConfigurationTypes"> + <launchConfigurationType + id = "net.sourceforge.phpdt.externaltools.ProgramLaunchConfigurationType" + name = "%Program.externalTools" + delegate = "net.sourceforge.phpdt.externaltools.internal.program.launchConfigurations.ProgramLaunchDelegate" + modes = "run" + category = "org.eclipse.ui.externaltools"> + </launchConfigurationType> + <launchConfigurationType + id = "net.sourceforge.phpdt.externaltools.ProgramBuilderLaunchConfigurationType" + name = "%Program.externalTools" + delegate = "net.sourceforge.phpdt.externaltools.internal.program.launchConfigurations.ProgramLaunchDelegate" + modes = "run" + category = "org.eclipse.ui.externaltools.builder"> + </launchConfigurationType> + </extension> + + <extension point = "net.sourceforge.phpeclipse.configurationDuplicationMaps"> + <configurationMap + sourceType="net.sourceforge.phpdt.externaltools.ProgramLaunchConfigurationType" + builderType="net.sourceforge.phpdt.externaltools.ProgramBuilderLaunchConfigurationType"> + </configurationMap> + </extension> + + <extension point = "org.eclipse.debug.ui.launchConfigurationTabGroups"> + <launchConfigurationTabGroup + id="net.sourceforge.phpdt.externaltools.launchConfigurationTabGroup.program" + type ="net.sourceforge.phpdt.externaltools.ProgramLaunchConfigurationType" + class="net.sourceforge.phpdt.externaltools.internal.program.launchConfigurations.ProgramTabGroup"> + </launchConfigurationTabGroup> + <launchConfigurationTabGroup + id="net.sourceforge.phpdt.externaltools.launchConfigurationTabGroup.program.builder" + type ="net.sourceforge.phpdt.externaltools.ProgramBuilderLaunchConfigurationType" + class="net.sourceforge.phpdt.externaltools.internal.program.launchConfigurations.ProgramBuilderTabGroup"> + </launchConfigurationTabGroup> + </extension> + + <extension point="org.eclipse.debug.ui.launchConfigurationTypeImages"> + <launchConfigurationTypeImage + id="net.sourceforge.phpdt.externaltools.launchConfigurationTypeImage.program" + configTypeID="net.sourceforge.phpdt.externaltools.ProgramLaunchConfigurationType" + icon="icons/externaltools/full/obj16/external_tools.gif"> + </launchConfigurationTypeImage> + <launchConfigurationTypeImage + id="net.sourceforge.phpdt.externaltools.launchConfigurationTypeImage.program.builder" + configTypeID="net.sourceforge.phpdt.externaltools.ProgramBuilderLaunchConfigurationType" + icon="icons/externaltools/full/obj16/external_tools.gif"> + </launchConfigurationTypeImage> + </extension> + + <!-- Variable Extensions --> + <extension point="net.sourceforge.phpeclipse.fileVariables"> + <variable + tag="workspace_loc" + description="Expands to the workspace root's absolute file system path." + expanderClass="net.sourceforge.phpdt.externaltools.variable.WorkspaceExpander"> + </variable> + <variable + tag="resource_loc" + description="Expands to the resource's absolute file system path." + componentClass="net.sourceforge.phpdt.externaltools.variable.SpecificFileResourceComponent" + expanderClass="net.sourceforge.phpdt.externaltools.variable.ResourceExpander"> + </variable> + </extension> + + <extension point="net.sourceforge.phpeclipse.argumentVariables"> + <variable + tag="workspace_loc" + description="Expands to the workspace root's absolute file system path." + expanderClass="net.sourceforge.phpdt.externaltools.variable.WorkspaceExpander"> + </variable> + <variable + tag="file_loc" + description="Expands to the full file name" + expanderClass="net.sourceforge.phpdt.externaltools.variable.FileExpander"> + </variable> + <variable + tag="file_url" + description="Expands to an URL with the localhost preference settings" + expanderClass="net.sourceforge.phpdt.externaltools.variable.UrlExpander"> + </variable> + <variable + tag="localhost_url" + description="Expands to the localhost preference settings." + expanderClass="net.sourceforge.phpdt.externaltools.variable.LocalhostExpander"> + </variable> + <variable + tag="project_loc" + description="Expands to the selected resource's project absolute file system path." + expanderClass="net.sourceforge.phpdt.externaltools.variable.ResourceProjectExpander"> + </variable> + <variable + tag="project_path" + description="Expands to the full path, relative to the workspace root, of the selected project" + expanderClass="net.sourceforge.phpdt.externaltools.variable.ProjectExpander"> + </variable> + <variable + tag="project_name" + description="Expands to the name of the selected project" + expanderClass="net.sourceforge.phpdt.externaltools.variable.ProjectNameExpander"> + </variable> + <variable + tag="resource_loc" + description="Expands to the resource's absolute file system path." + componentClass="net.sourceforge.phpdt.externaltools.variable.SpecificFileResourceComponent" + expanderClass="net.sourceforge.phpdt.externaltools.variable.ResourceExpander"> + </variable> + <variable + tag="container_loc" + description="Expands to the selected resource's containing folder absolute file system path." + expanderClass="net.sourceforge.phpdt.externaltools.variable.ResourceContainerExpander"> + </variable> + <variable + tag="build_type" + description="Expands to the type of build" + expanderClass="net.sourceforge.phpdt.externaltools.variable.BuildTypeExpander"> + </variable> + </extension> + + <extension point="net.sourceforge.phpeclipse.directoryVariables"> + <variable + tag="workspace_loc" + description="Expands to the workspace root's absolute file system path." + expanderClass="net.sourceforge.phpdt.externaltools.variable.WorkspaceExpander"> + </variable> + <variable + tag="project_loc" + description="Expands to the selected resource's project absolute file system path." + expanderClass="net.sourceforge.phpdt.externaltools.variable.ResourceProjectExpander"> + </variable> + <variable + tag="container_loc" + description="Expands to the selected resource's containing folder absolute file system path." + expanderClass="net.sourceforge.phpdt.externaltools.variable.ResourceContainerExpander"> + </variable> + <variable + tag="resource_loc" + description="Expands to a resource's absolute file system path." + componentClass="net.sourceforge.phpdt.externaltools.variable.SpecificFolderResourceComponent" + expanderClass="net.sourceforge.phpdt.externaltools.variable.ResourceExpander"> + </variable> + </extension> + <extension point="net.sourceforge.phpeclipse.refreshVariables"> + <variable + tag="workspace" + description="Expands to the workspace root." + expanderClass="net.sourceforge.phpdt.externaltools.variable.WorkspaceExpander"> + </variable> + <variable + tag="project" + description="Expands to the project of the selected resource." + expanderClass="net.sourceforge.phpdt.externaltools.variable.ResourceProjectExpander"> + </variable> + <variable + tag="container" + description="Expands to the folder containing the selected resource." + expanderClass="net.sourceforge.phpdt.externaltools.variable.ResourceContainerExpander"> + </variable> + <variable + tag="resource" + description="Expands to a resource." + componentClass="net.sourceforge.phpdt.externaltools.variable.ResourceComponent" + expanderClass="net.sourceforge.phpdt.externaltools.variable.ResourceExpander"> + </variable> + <variable + tag="working_set" + description="Expands to the group of resources in a working set." + expanderClass="net.sourceforge.phpdt.externaltools.variable.WorkingSetExpander"> + </variable> + </extension> </plugin>