X-Git-Url: http://secure.phpeclipse.com diff --git a/net.sourceforge.phpeclipse.ui/plugin.xml b/net.sourceforge.phpeclipse.ui/plugin.xml index 5238299..706cf5c 100644 --- a/net.sourceforge.phpeclipse.ui/plugin.xml +++ b/net.sourceforge.phpeclipse.ui/plugin.xml @@ -1,30 +1,1115 @@ <?xml version="1.0" encoding="UTF-8"?> -<?eclipse version="3.0"?> -<plugin - id="net.sourceforge.phpeclipse.ui" - name="%pluginName" - version="1.1.6" - provider-name="%providerName" - class="net.sourceforge.phpeclipse.ui.WebUI"> - - <runtime> - <library name="ui.jar"> - <export name="*"/> - </library> - </runtime> - <requires> - <import plugin="net.sourceforge.phpeclipse.core"/> - <import plugin="org.eclipse.core.resources"/> - <import plugin="org.eclipse.core.runtime"/> - <import plugin="org.eclipse.jface.text"/> - <import plugin="org.eclipse.osgi"/> - <import plugin="org.eclipse.ui"/> - <import plugin="org.eclipse.ui.editors"/> - <import plugin="org.eclipse.ui.ide"/> - <import plugin="org.eclipse.ui.views"/> - <import plugin="org.eclipse.ui.workbench.texteditor"/> - <import plugin="net.sourceforge.phpeclipse.webbrowser"/> - </requires> +<?eclipse version="3.2"?> +<plugin> + <extension + point="org.eclipse.ui.perspectives"> + <perspective + name="%perspectivePHP.name" + icon="icons/obj16/php.png" + class="net.sourceforge.phpeclipse.ui.PHPPerspectiveFactory" + id="net.sourceforge.phpeclipse.ui.PHPPerspective"> + </perspective> + </extension> + + <extension + point="org.eclipse.core.runtime.preferences"> + <initializer class="net.sourceforge.phpeclipse.xml.ui.internal.preferences.XMLPreferenceInitializer"/> + </extension> + + <extension + point="org.eclipse.ui.editors"> + <editor + name="%phpEditorName" + default="true" + icon="icons/obj16/phpedit.gif" + contributorClass="net.sourceforge.phpeclipse.phpeditor.CompilationUnitEditorActionContributor" + class="net.sourceforge.phpeclipse.phpeditor.PHPUnitEditor" + symbolicFontName="net.sourceforge.phpdt.ui.editors.textfont" + id="net.sourceforge.phpeclipse.PHPUnitEditor"> + <contentTypeBinding + contentTypeId="net.sourceforge.phpeclipse.phpSource" + /> + </editor> + </extension> + + <extension + id="net.sourceforge.phpeclipse.JavaDocumentSetupParticipant" + name="%javaDocumentSetupParticipant" + point="org.eclipse.core.filebuffers.documentSetup"> + <participant + contentTypeId="net.sourceforge.phpeclipse.phpSource" + class="net.sourceforge.phpeclipse.phpeditor.JavaDocumentSetupParticipant"> + </participant> + </extension> + <extension + id="net.sourceforge.phpeclipse.JavaDocumentFactory" + name="%javaDocumentFactory" + point="org.eclipse.core.filebuffers.documentCreation"> + <factory + contentTypeId="net.sourceforge.phpeclipse.phpSource" + class="net.sourceforge.phpeclipse.phpeditor.JavaDocumentFactory"> + </factory> + </extension> + +<extension + point="net.sourceforge.phpeclipse.phpEditorTextHovers"> + <hover + class="net.sourceforge.phpdt.internal.ui.text.java.hover.JavaSourceHover" + id="net.sourceforge.phpdt.ui.JavaSourceHover" + label="%sourceHover" + description="%sourceHoverDescription"> + </hover> + <hover + label="%problemHover" + description="%problemHoverDescription" + class="net.sourceforge.phpdt.internal.ui.text.java.hover.ProblemHover" + id="net.sourceforge.phpdt.ui.ProblemHover"> + </hover> + <hover + class="net.sourceforge.phpdt.internal.ui.text.java.hover.AnnotationHover" + id="net.sourceforge.phpdt.ui.AnnotationHover" + label="%annotationHover" + description="%annotationHoverDescription"> + </hover> + </extension> + + + <extension + point="net.sourceforge.phpeclipse.phpEditorTextHovers"> + <hover + class="net.sourceforge.phpdt.internal.ui.text.java.hover.BestMatchHover" + id="net.sourceforge.phpdt.ui.BestMatchHover" + label="%sequentialHover" + description="%sequentialHoverDescription"> + </hover> + </extension> + + <extension + point="org.eclipse.ui.perspectiveExtensions"> + <perspectiveExtension + targetID="net.sourceforge.phpeclipse.PHPPerspective"> + <showInPart id="net.sourceforge.phpeclipse.webbrowser.view" /> + <showInPart id="org.eclipse.ui.views.ResourceNavigator" /> + </perspectiveExtension> + </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.png" + 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 + 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> + <wizard + name="%newWizardHTMLFile.name" + icon="icons/obj16/htmledit.gif" + category="net.sourceforge.phpeclipse.wizards.NewWizardCategoryPHP" + class="net.sourceforge.phpeclipse.wizards.HTMLFileWizard" + id="net.sourceforge.phpeclipse.wizards.HTMLFileWizard"> + <description> + Create a basic HTML file. + </description> + </wizard> + </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 --> +<!-- =========================================================================== --> + + <!-- FIXME: there is too much duplication of contributions pointing to the same action. we should find a better way--> + <extension + point="org.eclipse.ui.popupMenus"> + <!-- php, phpc,php3,php4,php5,phpt--> + <objectContribution + objectClass="org.eclipse.core.resources.IFile" + nameFilter="*.php*" + id="net.sourceforge.phpeclipse.actions.popupShowAction.phpS"> + <action + label="Open PHP Browser" + class="net.sourceforge.phpeclipse.actions.PHPEclipseShowAction" + menubarPath="additions" + id="net.sourceforge.phpeclipse.actions.showAction"> + </action> + </objectContribution> + + <!-- cake PHP support --> + <objectContribution + objectClass="org.eclipse.core.resources.IFile" + nameFilter="*.ctp" + id="net.sourceforge.phpeclipse.actions.popupShowAction.ctp"> + <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="*.module" + id="net.sourceforge.phpeclipse.actions.popupShowAction.module"> + <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.inc"> + <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.phtml"> + <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.html"> + <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.xml"> + <action + label="Open PHP Browser" + class="net.sourceforge.phpeclipse.actions.PHPEclipseShowAction" + menubarPath="additions" + id="net.sourceforge.phpeclipse.actions.showAction"> + </action> + </objectContribution> + + <!-- Viewers --> + <viewerContribution + targetID="#PHPEditorContext" + id="net.sourceforge.phpeclipse.actions.popupHTMLWizard"> + <action + label="Insert HTML (dl,ul,ol,table)" + class="net.sourceforge.phpeclipse.wizards.html.InsertHTMLElementAction" + menubarPath="additions" + id="net.sourceforge.phpeclipse.actions.wizards.html"> + </action> + </viewerContribution> + <viewerContribution + targetID="#PHPEditorContext" + id="net.sourceforge.phpeclipse.actions.popupOpenAllIncludes"> + <action + label="Open Included Files List" + class="net.sourceforge.phpeclipse.actions.PHPOpenAllIncludesEditorAction" + menubarPath="additions" + id="net.sourceforge.phpeclipse.actions.openallincludes"> + </action> + </viewerContribution> + <viewerContribution + targetID="#PHPEditorContext" + id="net.sourceforge.phpeclipse.actions.popupOpenDeclaration"> + <action + label="%OpenDeclaration" + class="net.sourceforge.phpeclipse.actions.PHPOpenDeclarationEditorAction" + menubarPath="additions" + definitionId="net.sourceforge.phpeclipse.actions.opendeclaration" + id="net.sourceforge.phpeclipse.actions.PHPOpenDeclarationEditorAction"> + </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.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.ide.projectNatureImages"> + <image + icon="icons/ovr16/php_ovr2.gif" + natureId="net.sourceforge.phpeclipse.phpnature" + id="net.sourceforge.phpeclipse.ProjectNatureImagePHP"> + </image> + </extension> + <extension + point="org.eclipse.ui.propertyPages"> + <page + class="net.sourceforge.phpdt.internal.ui.preferences.TodoTaskPropertyPage" + icon="icons/obj16/php.png" + id="net.sourceforge.phpdt.ui.propertyPages.TodoTaskPropertyPage" + name="%todoPageName" + objectClass="org.eclipse.core.resources.IProject"> + <filter + name="nature" + value="net.sourceforge.phpeclipse.phpnature"> + </filter> + </page> + <page + class="net.sourceforge.phpdt.internal.ui.preferences.TodoTaskPropertyPage" + icon="icons/obj16/php.png" + id="net.sourceforge.phpdt.ui.propertyPages.TodoTaskPropertyPage" + name="%todoPageName" + objectClass="net.sourceforge.phpdt.core.IJavaProject"> + <filter + name="nature" + value="net.sourceforge.phpeclipse.phpnature"> + </filter> + </page> + <page + class="net.sourceforge.phpdt.internal.ui.preferences.CompilerPropertyPage" + icon="icons/obj16/php.png" + id="net.sourceforge.phpdt.ui.propertyPages.CompilerPropertyPage" + name="%compilerPageName" + objectClass="org.eclipse.core.resources.IProject"> + <filter + name="nature" + value="net.sourceforge.phpeclipse.phpnature"> + </filter> + </page> + <page + class="net.sourceforge.phpdt.internal.ui.preferences.CompilerPropertyPage" + icon="icons/obj16/php.png" + id="net.sourceforge.phpdt.ui.propertyPages.CompilerPropertyPage" + name="%compilerPageName" + objectClass="net.sourceforge.phpdt.core.IJavaProject"> + <filter + name="nature" + value="net.sourceforge.phpeclipse.phpnature"> + </filter> + </page> + </extension> + + <extension + point="org.eclipse.ui.actionSets"> + <actionSet + label="%OpenActionSet.label" + description="%OpenActionSet.description" + visible="false" + id="net.sourceforge.phpeclipse.ui.A_OpenActionSet"> + <action + definitionId="net.sourceforge.phpeclipse.ui.edit.text.java.open.editor" + label="%OpenDeclaration" + tooltip="%OpenDeclaration" + retarget="true" + menubarPath="navigate/open.ext" + allowLabelUpdate="true" + id="net.sourceforge.phpeclipse.ui.actions.Open"> + </action> + </actionSet> + </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> + <action + label="%Dummy.label" + class="net.sourceforge.phpeclipse.phpeditor.JavaSelectRulerAction" + actionID="RulerClick" + id="net.sourceforge.phpeclipse.phpeditor.JavaSelectRulerAction"> + </action> + </editorContribution> + <editorContribution + id="net.sourceforge.phpdt.editor.actions" + targetID="net.sourceforge.phpeclipse.PHPUnitEditor"> + <action + definitionId="net.sourceforge.phpeclipse.actions.opendeclaration" + label="%OpenDeclaration" + class="net.sourceforge.phpeclipse.actions.PHPOpenDeclarationEditorAction" + id="net.sourceforge.phpeclipse.actions.PHPOpenDeclarationEditorAction"> + </action> + </editorContribution> + </extension> + <extension + point="org.eclipse.ui.popupMenus"> + <viewerContribution + targetID="#CompilationUnitRulerContext" + id="net.sourceforge.phpeclipse.phpeditor.QuickFixRulerMenuAction"> + <action + label="%Dummy.label" + helpContextId="net.sourceforge.phpeclipse.quick_fix_action" + class="net.sourceforge.phpeclipse.phpeditor.JavaSelectRulerAction" + menubarPath="additions" + id="net.sourceforge.phpeclipse.phpeditor.JavaSelectRulerMenuAction"> + </action> + </viewerContribution> + </extension> + <extension + point="org.eclipse.ui.popupMenus"> + <viewerContribution + targetID="#CompilationUnitRulerContext" + id="net.sourceforge.phpdt.ui.CompilationUnitEditorPopupActions"> + <action + label="%AddTask.label" + helpContextId="org.eclipse.ui.AddTask_action_context" + tooltip="%AddTask.tooltip" + 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" + tooltip="%AddBookmark.tooltip" + class="org.eclipse.ui.texteditor.BookmarkRulerAction" + menubarPath="add" + id="org.eclipse.ui.texteditor.BookmarkRulerAction"> + </action> + <menu + id="projection" + label="%Folding.label" + path="rest"> + </menu> + <action + label="%Dummy.label" + tooltip="%Dummy.label" + class="net.sourceforge.phpdt.internal.ui.actions.FoldingExpandAllRulerAction" + menubarPath="projection/additions" + definitionId="org.eclipse.ui.edit.text.folding.expand_all" + id="net.sourceforge.phpdt.ui.folding.expandAll"> + </action> + <action + label="%Dummy.label" + tooltip="%Dummy.label" + class="net.sourceforge.phpdt.internal.ui.actions.FoldingToggleRulerAction" + menubarPath="projection/additions" + definitionId="org.eclipse.ui.edit.text.folding.toggle" + id="net.sourceforge.phpdt.ui.folding.toggle"> + </action> + </viewerContribution> + </extension> + + + + <!-- =========================================================================== --> +<!-- PHPDT/UI command definitions --> +<!-- =========================================================================== --> + <extension point="org.eclipse.ui.contexts"> + <context name="%context.editingPHPSource.name" + description="%context.editingPHPSource.description" + parentId="org.eclipse.ui.textEditorScope" + id="net.sourceforge.phpdt.ui.phpEditorScope" /> + </extension> + <extension + point="org.eclipse.ui.commands"> + <category + name="%category.source.name" + description="%category.source.description" + id="net.sourceforge.phpeclipse.ui.category.source"> + </category> + + <!-- source --> + <command + name="%ActionDefinition.comment.name" + description="%ActionDefinition.comment.description" + categoryId="net.sourceforge.phpeclipse.ui.category.source" + id="net.sourceforge.phpeclipse.phpeditor.comment"> + </command> + <command + name="%ActionDefinition.uncomment.name" + description="%ActionDefinition.uncomment.description" + categoryId="net.sourceforge.phpeclipse.ui.category.source" + id="net.sourceforge.phpeclipse.phpeditor.uncomment"> + </command> + <command + name="%ActionDefinition.toggleComment.name" + description="%ActionDefinition.toggleComment.description" + categoryId="net.sourceforge.phpeclipse.ui.category.source" + id="net.sourceforge.phpeclipse.phpeditor.toggle.comment"> + </command> + + <command + name="%ActionDefinition.addBlockComment.name" + description="%ActionDefinition.addBlockComment.description" + categoryId="net.sourceforge.phpeclipse.ui.category.source" + id="net.sourceforge.phpeclipse.phpeditor.add.block.comment"> + </command> + <command + name="%ActionDefinition.removeBlockComment.name" + description="%ActionDefinition.removeBlockComment.description" + categoryId="net.sourceforge.phpeclipse.ui.category.source" + id="net.sourceforge.phpeclipse.phpeditor.remove.block.comment"> + </command> + <command + name="%ActionDefinition.indent.name" + description="%ActionDefinition.indent.description" + categoryId="net.sourceforge.phpeclipse.ui.category.source" + id="net.sourceforge.phpeclipse.phpeditor.indent"> + </command> + <command + name="%ActionDefinition.format.name" + description="%ActionDefinition.format.description" + categoryId="net.sourceforge.phpeclipse.ui.category.source" + id="net.sourceforge.phpeclipse.phpeditor.format"> + </command> + + <!-- navigate --> + <command + name="%ActionDefinition.gotoNextMember.name" + description="%ActionDefinition.gotoNextMember.description" + categoryId="org.eclipse.ui.category.navigate" + id="net.sourceforge.phpeclipse.ui.edit.text.php.goto.next.member"> + </command> + <command + name="%ActionDefinition.gotoPreviousMember.name" + description="%ActionDefinition.gotoPreviousMember.description" + categoryId="org.eclipse.ui.category.navigate" + id="net.sourceforge.phpeclipse.ui.edit.text.php.goto.previous.member"> + </command> + <command + name="%ActionDefinition.gotoMatchingBracket.name" + description="%ActionDefinition.gotoMatchingBracket.description" + categoryId="org.eclipse.ui.category.navigate" + id="net.sourceforge.phpeclipse.ui.edit.text.php.goto.matching.bracket"> + </command> + <command + name="%OpenDeclaration" + description="%OpenDeclaration" + categoryId="net.sourceforge.phpeclipse.ui.category.source" + id="net.sourceforge.phpeclipse.actions.opendeclaration"> + </command> + </extension> + + + <extension + point="org.eclipse.ui.preferencePages"> + <page name="PHP" + category="net.sourceforge.phpeclipse.ui.preferencePage" + class="net.sourceforge.phpdt.internal.ui.preferences.JavaEditorPreferencePage" + id="net.sourceforge.phpeclipse.preferences.PHPPreferencePage"> + </page> + <page + name="Code Templates" + category="net.sourceforge.phpeclipse.preferences.PHPPreferencePage" + class="net.sourceforge.phpdt.internal.ui.preferences.CodeTemplatePreferencePage" + id="net.sourceforge.phpeclipse.preference.CodeTemplatePreferencePage"> + </page> + <page + name="%compilerOptionsPrefName" + category="net.sourceforge.phpeclipse.preferences.PHPPreferencePage" + class="net.sourceforge.phpdt.internal.ui.preferences.CompilerPreferencePage" + id="net.sourceforge.phpeclipse.preference.CompilerPreferencePage"> + </page> + <page + name="%todoTaskPrefName" + category="net.sourceforge.phpeclipse.preferences.PHPPreferencePage" + class="net.sourceforge.phpdt.internal.ui.preferences.TodoTaskPreferencePage" + id="net.sourceforge.phpeclipse.preference.TodoTaskPreferencePage"> + </page> + <page + name="Formatter" + category="net.sourceforge.phpeclipse.preferences.PHPPreferencePage" + class="net.sourceforge.phpdt.internal.ui.preferences.CodeFormatterPreferencePage" + id="net.sourceforge.phpeclipse.preference.CodeFormatterPreferencePage"> + </page> + <page name="%codeAssistPageName" + category="net.sourceforge.phpeclipse.preferences.PHPPreferencePage" + class="net.sourceforge.phpdt.internal.ui.preferences.CodeAssistPreferencePage" + id="net.sourceforge.phpdt.internal.ui.preferences.CodeAssistPreferencePage"> + </page> + <page name="%editorPageName" + category="net.sourceforge.phpeclipse.preferences.PHPPreferencePage" + class="net.sourceforge.phpdt.internal.ui.preferences.EditorPreferencePage" + id="net.sourceforge.phpdt.internal.ui.preferences.EditorPreferencePage"> + </page> + <page + name="%templatePageName" + category="net.sourceforge.phpeclipse.preferences.PHPPreferencePage" + class="net.sourceforge.phpdt.internal.ui.preferences.JavaTemplatePreferencePage" + id="net.sourceforge.phpeclipse.preference.TemplatePreferencePage"> + </page> + <page + name="%spellingPrefName" + category="net.sourceforge.phpeclipse.preferences.PHPPreferencePage" + class="net.sourceforge.phpdt.internal.ui.preferences.SpellingPreferencePage" + id = "net.sourceforge.phpdt.internal.ui.preferences.SpellingPreferencePage"> + </page> + <page + name="%editorMarkOccurrencesPage" + category="net.sourceforge.phpeclipse.preferences.PHPPreferencePage" + class="net.sourceforge.phpdt.internal.ui.preferences.MarkOccurrencesPreferencePage" + id="net.sourceforge.phpdt.internal.ui.preferences.MarkOccurrencesPreferencePage"> + </page> + </extension> + + + +<!-- Extensions --> + + <extension + point= "net.sourceforge.phpeclipse.foldingStructureProviders"> + <provider + id="net.sourceforge.phpdt.ui.text.defaultFoldingProvider" + name= "%defaultFoldingStructureProviderName" + class="net.sourceforge.phpdt.internal.ui.text.folding.DefaultJavaFoldingStructureProvider" + preferencesClass="net.sourceforge.phpdt.internal.ui.text.folding.DefaultJavaFoldingPreferenceBlock"> + </provider> + </extension> + +<!-- =========================================================================== --> +<!-- Filter Support --> +<!-- =========================================================================== --> + <extension + point="net.sourceforge.phpeclipse.phpElementFilters"> +<!-- Outline Page --> + <filter + targetId="net.sourceforge.phpeclipse.JavaOutlinePage" + name="%HideImportDeclaration.label" + enabled="false" + description="%HideImportDeclaration.description" + class="net.sourceforge.phpdt.internal.ui.filters.ImportDeclarationFilter" + id="net.sourceforge.phpeclipse.JavaOutlinePage.ImportDeclarationFilter"> + </filter> + </extension> + +<!-- =========================================================================== --> +<!-- Templates --> +<!-- =========================================================================== --> + <extension + point="org.eclipse.ui.editors.templates"> + <contextType + name="%templates.php.contextType.name" + class="net.sourceforge.phpdt.internal.corext.template.php.JavaContextType" + id="java"> + </contextType> + <contextType + name="%templates.phpdoc.contextType.name" + class="net.sourceforge.phpdt.internal.corext.template.php.JavaDocContextType" + id="javadoc"> + </contextType> + <contextType + name="%templates.html.contextType.name" + class="net.sourceforge.phpdt.internal.corext.template.php.HTMLContextType" + id="javadoc"> + </contextType> + <include + file="templates/default-templates.xml" + translations="templates/default-templates.properties"> + </include> + <include + file="templates/default-templates-html.xml" + translations="templates/default-templates-html.properties"> + </include> + <include + file="templates/default-codetemplates.xml" + translations="templates/default-templates-html.properties"> + </include> + </extension> + <extension + point="org.eclipse.ui.bindings"> + <key + sequence="Ctrl+Shift+C" + contextId="net.sourceforge.phpdt.ui.phpEditorScope" + commandId="net.sourceforge.phpeclipse.phpeditor.toggle.comment" + schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"> + </key> + <key + sequence="Ctrl+/" + contextId="net.sourceforge.phpdt.ui.phpEditorScope" + commandId="net.sourceforge.phpeclipse.phpeditor.toggle.comment" + schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"> + </key> + <key + sequence="Ctrl+7" + contextId="net.sourceforge.phpdt.ui.phpEditorScope" + commandId="net.sourceforge.phpeclipse.phpeditor.toggle.comment" + schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"> + </key> + <key + platform="carbon" + sequence="Ctrl+Shift+C" + contextId="net.sourceforge.phpdt.ui.phpEditorScope" + commandId="" + schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"> + </key> + <key + platform="carbon" + sequence="Command+Shift+C" + contextId="net.sourceforge.phpdt.ui.phpEditorScope" + commandId="net.sourceforge.phpeclipse.phpeditor.toggle.comment" + schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"> + </key> + <key + platform="carbon" + sequence="Ctrl+/" + contextId="net.sourceforge.phpdt.ui.phpEditorScope" + commandId="net.sourceforge.phpeclipse.phpeditor.toggle.comment" + schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"> + </key> + <key + platform="carbon" + sequence="Command+/" + contextId="net.sourceforge.phpdt.ui.phpEditorScope" + commandId="net.sourceforge.phpeclipse.phpeditor.toggle.comment" + schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"> + </key> + <key + platform="carbon" + sequence="Ctrl+7" + contextId="net.sourceforge.phpdt.ui.phpEditorScope" + commandId="" + schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"> + </key> + <key + platform="carbon" + sequence="Command+7" + contextId="net.sourceforge.phpdt.ui.phpEditorScope" + commandId="net.sourceforge.phpeclipse.phpeditor.toggle.comment" + schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"> + </key> + <key + platform="gtk" + sequence="Ctrl+Shift+C" + contextId="net.sourceforge.phpdt.ui.phpEditorScope" + commandId="" + schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"> + </key> + <key + platform="gtk" + sequence="Esc Ctrl+C" + contextId="net.sourceforge.phpdt.ui.phpEditorScope" + commandId="net.sourceforge.phpeclipse.phpeditor.toggle.comment" + schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"> + </key> + <key + sequence="Ctrl+Shift+/" + contextId="net.sourceforge.phpdt.ui.phpEditorScope" + commandId="net.sourceforge.phpeclipse.phpeditor.add.block.comment" + schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"> + </key> + <key + platform="carbon" + sequence="Ctrl+Shift+/" + contextId="net.sourceforge.phpdt.ui.phpEditorScope" + commandId="" + schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"> + </key> + <key + platform="carbon" + sequence="Command+Shift+/" + contextId="net.sourceforge.phpdt.ui.phpEditorScope" + commandId="net.sourceforge.phpeclipse.phpeditor.add.block.comment" + schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"> + </key> + <key + sequence="Ctrl+Shift+\" + contextId="net.sourceforge.phpdt.ui.phpEditorScope" + commandId="net.sourceforge.phpeclipse.phpeditor.remove.block.comment" + schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"> + </key> + <key + platform="carbon" + sequence="Ctrl+Shift+\" + contextId="net.sourceforge.phpdt.ui.phpEditorScope" + commandId="" + schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"> + </key> + <key + platform="carbon" + sequence="Command+Shift+\" + contextId="net.sourceforge.phpdt.ui.phpEditorScope" + commandId="net.sourceforge.phpeclipse.phpeditor.remove.block.comment" + schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"> + </key> + <key + sequence="Ctrl+I" + contextId="net.sourceforge.phpdt.ui.phpEditorScope" + commandId="net.sourceforge.phpeclipse.phpeditor.indent" + schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"> + </key> + <key + sequence="Ctrl+Shift+F" + contextId="net.sourceforge.phpdt.ui.phpEditorScope" + commandId="net.sourceforge.phpeclipse.phpeditor.format" + schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"> + </key> + <key + platform="carbon" + sequence="Ctrl+Shift+F" + contextId="net.sourceforge.phpdt.ui.phpEditorScope" + commandId="" + schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"> + </key> + <key + platform="carbon" + sequence="Command+Shift+F" + contextId="net.sourceforge.phpdt.ui.phpEditorScope" + commandId="net.sourceforge.phpeclipse.phpeditor.format" + schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"> + </key> + <key + platform="gtk" + sequence="Ctrl+Shift+F" + contextId="net.sourceforge.phpdt.ui.phpEditorScope" + commandId="" + schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"> + </key> + <key + platform="gtk" + sequence="Esc Ctrl+F" + contextId="net.sourceforge.phpdt.ui.phpEditorScope" + commandId="net.sourceforge.phpeclipse.phpeditor.format" + schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"> + </key> + <key + sequence="Ctrl+Shift+ARROW_DOWN" + contextId="net.sourceforge.phpdt.ui.phpEditorScope" + commandId="net.sourceforge.phpeclipse.ui.edit.text.php.goto.next.member" + schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"> + </key> + <key + platform="carbon" + sequence="Ctrl+Shift+ARROW_DOWN" + contextId="net.sourceforge.phpdt.ui.phpEditorScope" + commandId="" + schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"> + </key> + <key + platform="carbon" + sequence="Command+Shift+ARROW_DOWN" + contextId="net.sourceforge.phpdt.ui.phpEditorScope" + commandId="net.sourceforge.phpeclipse.ui.edit.text.php.goto.next.member" + schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"> + </key> + <key + sequence="Ctrl+Shift+ARROW_UP" + contextId="net.sourceforge.phpdt.ui.phpEditorScope" + commandId="net.sourceforge.phpeclipse.ui.edit.text.php.goto.previous.member" + schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"> + </key> + <key + platform="carbon" + sequence="Ctrl+Shift+ARROW_UP" + contextId="net.sourceforge.phpdt.ui.phpEditorScope" + commandId="" + schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"> + </key> + <key + platform="carbon" + sequence="Command+Shift+ARROW_UP" + contextId="net.sourceforge.phpdt.ui.phpEditorScope" + commandId="net.sourceforge.phpeclipse.ui.edit.text.php.goto.previous.member" + schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"> + </key> + <key + sequence="Ctrl+Shift+P" + contextId="net.sourceforge.phpdt.ui.phpEditorScope" + commandId="net.sourceforge.phpeclipse.ui.edit.text.php.goto.matching.bracket" + schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"> + </key> + <key + platform="carbon" + sequence="Ctrl+Shift+P" + contextId="net.sourceforge.phpdt.ui.phpEditorScope" + commandId="" + schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"> + </key> + <key + platform="carbon" + sequence="Command+Shift+P" + contextId="net.sourceforge.phpdt.ui.phpEditorScope" + commandId="net.sourceforge.phpeclipse.ui.edit.text.php.goto.matching.bracket" + schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"> + </key> + <key + sequence="F3" + contextId="net.sourceforge.phpdt.ui.phpEditorScope" + commandId="net.sourceforge.phpeclipse.actions.opendeclaration" + schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"> + </key> + </extension> + + + + <extension + point="org.eclipse.ui.fontDefinitions"> + <fontDefinition + label="%phpEditorFontDefiniton.label" + defaultsTo="org.eclipse.jface.textfont" + id="net.sourceforge.phpdt.ui.editors.textfont"> + <description> + %phpEditorFontDefintion.description + </description> + </fontDefinition> + </extension> + <extension + point="org.eclipse.ui.editors.annotationTypes"> + <type + name="net.sourceforge.phpdt.ui.error" + super="org.eclipse.ui.workbench.texteditor.error" + markerType="net.sourceforge.phpeclipse.problem" + markerSeverity="2"> + </type> + <type + name="net.sourceforge.phpdt.ui.warning" + super="org.eclipse.ui.workbench.texteditor.warning" + markerType="net.sourceforge.phpeclipse.problem" + markerSeverity="1"> + </type> + <type + name="net.sourceforge.phpdt.ui.info" + super="org.eclipse.ui.workbench.texteditor.info" + markerType="net.sourceforge.phpeclipse.problem" + markerSeverity="0"> + </type> + <type + name="net.sourceforge.phpdt.ui.occurrences"> + </type> + </extension> + <extension + point="org.eclipse.ui.editors.markerAnnotationSpecification"> + <specification + annotationType="net.sourceforge.phpdt.ui.error" + annotationImageProvider="net.sourceforge.phpeclipse.phpeditor.JavaAnnotationImageProvider"> + </specification> + <specification + annotationType="net.sourceforge.phpdt.ui.warning" + annotationImageProvider="net.sourceforge.phpeclipse.phpeditor.JavaAnnotationImageProvider"> + </specification> + <specification + annotationType="net.sourceforge.phpdt.ui.info" + annotationImageProvider="net.sourceforge.phpeclipse.phpeditor.JavaAnnotationImageProvider"> + </specification> + <specification + annotationType="net.sourceforge.phpdt.ui.occurrences" + label="%OccurrenceAnnotation.label" + icon="icons/obj16/searchm_obj.gif" + textPreferenceKey="occurrenceIndication" + textPreferenceValue="false" + highlightPreferenceKey="occurrenceHighlighting" + highlightPreferenceValue="true" + overviewRulerPreferenceKey="occurrenceIndicationInOverviewRuler" + overviewRulerPreferenceValue="true" + verticalRulerPreferenceKey="occurrenceIndicationInVerticalRuler" + verticalRulerPreferenceValue="false" + colorPreferenceKey="occurrenceIndicationColor" + colorPreferenceValue="180,207,205" + presentationLayer="3" + showInNextPrevDropdownToolbarActionKey="showOccurrenceInNextPrevDropdownToolbarAction" + showInNextPrevDropdownToolbarAction="true" + isGoToNextNavigationTargetKey="isOccurrenceGoToNextNavigationTarget" + isGoToNextNavigationTarget="false" + isGoToPreviousNavigationTargetKey="isOccurrenceGoToPreviousNavigationTarget" + isGoToPreviousNavigationTarget="false"> + </specification> + </extension> + + + + <extension + point="org.eclipse.ui.decorators"> + <decorator + label="%ProblemsLabelDecorator.label" + state="true" + lightweight="true" + location="BOTTOM_LEFT" + class="net.sourceforge.phpdt.ui.ProblemsLabelDecorator" + id="net.sourceforge.phpdt.ui.problem.decorator"> + <description> + %ProblemsLabelDecorator.description + </description> + <enablement> + <or> + <objectClass + name="org.eclipse.core.resources.IResource"> + </objectClass> + <objectClass + name="net.sourceforge.phpdt.core.IJavaElement"> + </objectClass> + </or> + </enablement> + </decorator> + <decorator + label="%OverrideIndicatorLabelDecorator.label" + lightweight="true" + location="BOTTOM_RIGHT" + state="true" + class="net.sourceforge.phpdt.ui.OverrideIndicatorLabelDecorator" + id="net.sourceforge.phpdt.ui.override.decorator"> + <description> + %OverrideIndicatorLabelDecorator.description + </description> + <enablement> + <objectClass + name="net.sourceforge.phpdt.core.IMethod"> + </objectClass> + </enablement> + </decorator> + </extension> + + + + + + + + + <extension + point="org.eclipse.ui.actionSets"> + <actionSet + label="%CodingActionSet.label" + description="%CodingActionSet.description" + visible="false" + id="net.sourceforge.phpeclipse.ui.CodingActionSet"> +<!-- =========================================================================== --> +<!-- Source Menu --> +<!-- =========================================================================== --> + <menu + label="%SourceMenu.label" + path="edit/editEnd" + id="net.sourceforge.phpeclipse.ui.source.menu"> + <separator + name="editGroup"> + </separator> + </menu> + <action + definitionId="net.sourceforge.phpeclipse.phpeditor.format" + label="%FormatAction.label" + retarget="true" + menubarPath="edit/net.sourceforge.phpeclipse.ui.source.menu/editGroup" + id="net.sourceforge.phpeclipse.phpeditor.Format"> + </action> + <action + label="%ShiftLeftAction.label" + retarget="true" + menubarPath="edit/net.sourceforge.phpeclipse.ui.source.menu/editGroup" + id="net.sourceforge.phpeclipse.phpeditor.ShiftLeft"> + </action> + <action + label="%ShiftRightAction.label" + retarget="true" + menubarPath="edit/net.sourceforge.phpeclipse.ui.source.menu/editGroup" + id="net.sourceforge.phpeclipse.phpeditor.ShiftRight"> + </action> + <action + definitionId="net.sourceforge.phpeclipse.phpeditor.remove.block.comment" + label="%RemoveBlockCommentAction.label" + retarget="true" + menubarPath="edit/net.sourceforge.phpeclipse.ui.source.menu/editGroup" + id="net.sourceforge.phpeclipse.ui.actions.RemoveBlockComment"> + </action> + <action + definitionId="net.sourceforge.phpeclipse.phpeditor.add.block.comment" + label="%AddBlockCommentAction.label" + retarget="true" + menubarPath="edit/net.sourceforge.phpeclipse.ui.source.menu/editGroup" + id="net.sourceforge.phpeclipse.ui.actions.AddBlockComment"> + </action> + <action + definitionId="net.sourceforge.phpeclipse.phpeditor.toggle.comment" + label="%ToggleCommentAction.label" + retarget="true" + menubarPath="edit/net.sourceforge.phpeclipse.ui.source.menu/editGroup" + id="net.sourceforge.phpeclipse.ui.actions.ToggleComment"> + </action> + <action + definitionId="net.sourceforge.phpeclipse.phpeditor.uncomment" + label="%UncommentAction.label" + retarget="true" + menubarPath="edit/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="edit/net.sourceforge.phpeclipse.ui.source.menu/editGroup" + id="net.sourceforge.phpeclipse.phpeditor.Comment"> + </action> + </actionSet> + </extension> + + + + + + + + <extension + point="org.eclipse.ui.popupMenus"> + <viewerContribution + targetID="#PHPEditorContext" + id="net.sourceforge.phpdt.ltk.renameLocalVariable"> + <action label="Rename Local Variable in Functions/Methods" + class="net.sourceforge.phpdt.ltk.ui.actions.RenameLocalVariable" + menubarPath="additions" + id="net.sourceforge.phpdt.ltk.ui.actions.RenameLocalVariable"/> + </viewerContribution> + </extension> <extension @@ -35,12 +1120,6 @@ id="net.sourceforge.phpeclipse.ui.preferencePage"> </page> <page - name="Templates" - category="net.sourceforge.phpeclipse.ui.preferencePage" - class="net.sourceforge.phpeclipse.ui.templates.preferences.TemplatesPreferencePage" - id="net.sourceforge.phpeclipse.ui.templates.preferences.TemplatesPreferencePage"> - </page> - <page category="net.sourceforge.phpeclipse.ui.preferencePage" name="Project Defaults" class="net.sourceforge.phpeclipse.ui.preferences.PHPMiscProjectPreferences" @@ -55,94 +1134,50 @@ </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 Project Settings" class="net.sourceforge.phpeclipse.ui.preferences.PHPMiscProjectPreferences" - id="net.sourceforge.phpeclipse.ui.preferences.project.PHPMiscProjectPreferences"> + icon="icons/full/obj16/php.png" + id="net.sourceforge.phpeclipse.ui.preferences.project.PHPMiscProjectPreferences" + name="PHP Project Settings" + objectClass="org.eclipse.core.resources.IProject"> <filter name="nature" value="net.sourceforge.phpeclipse.phpnature"> </filter> </page> <page - objectClass="org.eclipse.core.resources.IFile" - name="PHP Browser Preview" class="net.sourceforge.phpeclipse.ui.preferences.PHPPreviewProjectPreferences" - id="net.sourceforge.phpeclipse.ui.preferences.PHPPreviewProjectPreferences"> + id="net.sourceforge.phpeclipse.ui.preferences.PHPPreviewProjectPreferences" + name="PHP Browser Preview" + objectClass="org.eclipse.core.resources.IFile"> </page> </extension> - <!-- <extension - point="org.eclipse.ui.views"> - <category - name="%viewCategoryName" - id="net.sourceforge.phpeclipse.views.category"> - </category> - <view - name="%previewViewName" - icon="icons/full/cview16/preview.gif" - category="net.sourceforge.phpeclipse.ui.views" - fastViewWidthRatio="66" - class="net.sourceforge.phpeclipse.ui.views.preview.BrowserPreview" - id="net.sourceforge.phpeclipse.ui.views.browserPreview"> - </view> - </extension> --> <extension point="org.eclipse.ui.editors.templates"> <contextType name="%templates.contextType.xml" - class="net.sourceforge.phpeclipse.ui.templates.template.XMLContextType" + class="net.sourceforge.phpeclipse.ui.templates.template.XMLTemplateContextType" id="xml"> </contextType> <contextType name="%templates.contextType.html" - class="net.sourceforge.phpeclipse.ui.templates.template.HTMLContextType" + class="net.sourceforge.phpeclipse.ui.templates.template.HTMLTemplateContextType" id="html"> </contextType> <contextType name="%templates.contextType.javascript" - class="net.sourceforge.phpeclipse.ui.templates.template.JSContextType" + class="net.sourceforge.phpeclipse.ui.templates.template.JSTemplateContextType" id="javascript"> </contextType> <contextType name="%templates.contextType.smarty" - class="net.sourceforge.phpeclipse.ui.templates.template.SmartyContextType" + class="net.sourceforge.phpeclipse.ui.templates.template.SmartyTemplateContextType" id="smarty"> - </contextType> - <!-- <contextType - name="%templates.javadoc.contextType.name" - class="org.eclipse.jdt.internal.corext.template.java.JavaDocContextType" - id="javadoc"> - </contextType> --> + </contextType> <include - file="templates/default-templates.xml" - translations="templates/default-templates.properties"> + file="templates/default-templates-html.xml" + translations="templates/default-templates-html.properties"> </include> - <!-- <include - file="templates/default-codetemplates.xml" - translations="templates/default-templates.properties"> - </include> --> - </extension> - <extension - point="org.eclipse.team.core.fileTypes"> - <fileTypes - type="text" - extension="htm"> - </fileTypes> - <fileTypes - type="text" - extension="html"> - </fileTypes> </extension> </plugin>