1dce0edbdf7de7507bc660324ca11275a8362e87
[phpeclipse.git] / net.sourceforge.phpeclipse / plugin.xml
1 <?xml version="1.0" encoding="UTF-8"?>
2 <?eclipse version="3.0"?>
3 <plugin
4    id="net.sourceforge.phpeclipse"
5    name="%pluginName"
6    version="1.0.10"
7    provider-name="%providerName"
8    class="net.sourceforge.phpeclipse.PHPeclipsePlugin">
9
10    <runtime>
11       <library name="phpeclipse.jar">
12          <export name="*"/>
13       </library>
14    </runtime>
15    <requires>
16       <import plugin="org.eclipse.core.runtime.compatibility"/>
17       <import plugin="org.eclipse.ui"/>
18       <import plugin="org.eclipse.ui.console"/>
19       <import plugin="org.eclipse.core.resources"/>
20       <import plugin="org.eclipse.search"/>
21       <import plugin="org.eclipse.debug.core"/>
22       <import plugin="org.eclipse.debug.ui"/>
23       <import plugin="org.eclipse.compare"/>
24       <import plugin="org.eclipse.core.filebuffers"/>
25       <import plugin="org.eclipse.jface.text"/>
26       <import plugin="org.eclipse.ui.workbench.texteditor"/>
27       <import plugin="org.eclipse.ui.ide"/>
28       <import plugin="org.eclipse.ui.views"/>
29       <import plugin="org.eclipse.ui.editors"/>
30       <import plugin="org.eclipse.ui.externaltools"/>
31       <import plugin="org.eclipse.help"/>
32       <import plugin="org.eclipse.swt"/>
33       <import plugin="org.eclipse.search"/>
34       <import plugin="org.apache.xerces"/>
35       <import plugin="org.eclipse.update.ui"/>
36    </requires>
37
38    <extension
39          id="phpnature"
40          name="%naturePHP.name"
41          point="org.eclipse.core.resources.natures">
42       <runtime>
43          <run
44           class="net.sourceforge.phpdt.internal.core.JavaProject">
45          </run>
46       </runtime>
47    </extension>
48    
49    <extension
50          id="parserbuilder"
51          name="PHP Builder"
52          point="org.eclipse.core.resources.builders">
53       <builder>
54          <run  
55            class="net.sourceforge.phpdt.internal.core.builder.PHPBuilder">
56          </run>
57       </builder>
58    </extension>
59    <!-- =================================================================================== -->
60 <!-- Extension: Java Markers                                                             -->
61 <!-- =================================================================================== -->
62
63 <!-- Java problems -->
64
65 <extension id="problem" point="org.eclipse.core.resources.markers" name="%phpProblemName">
66         <super type="org.eclipse.core.resources.problemmarker"/>
67         <super type="org.eclipse.core.resources.textmarker"/>
68         <persistent value="true"/>
69         <attribute name="id"/>
70         <attribute name="flags"/>
71         <attribute name="arguments"/>
72 </extension>   
73
74 <!-- Java transient problems -->
75
76 <extension id="transient_problem" point="org.eclipse.core.resources.markers" name="%transientPHPProblemName">
77         <super type="org.eclipse.core.resources.textmarker"/>
78         <persistent value="false"/>
79         <attribute name="id"/>
80         <attribute name="flags"/>
81         <attribute name="arguments"/>
82 </extension>
83
84 <!-- Java tasks -->
85
86 <extension id="task" name="%phpTaskName" point="org.eclipse.core.resources.markers">
87     <super type="org.eclipse.core.resources.taskmarker"/> 
88     <persistent value="true"/>
89 </extension>
90
91    <extension-point name="%phpEditorTextHoversName" id="phpEditorTextHovers" schema="schema/phpEditorTextHovers.exsd"/> 
92
93    <extension
94          point="org.eclipse.team.core.fileTypes">
95       <fileTypes
96             type="text"
97             extension="php">
98       </fileTypes>
99       <fileTypes
100             type="text"
101             extension="php3">
102       </fileTypes>
103       <fileTypes
104             type="text"
105             extension="php4">
106       </fileTypes>
107       <fileTypes
108             type="text"
109             extension="inc">
110       </fileTypes>
111       <fileTypes
112             type="text"
113             extension="phtml">
114       </fileTypes>
115       <fileTypes
116             type="text"
117             extension="html">
118       </fileTypes>
119       <fileTypes
120             type="text"
121             extension="htm">
122       </fileTypes>
123       <fileTypes
124             type="text"
125             extension="xml">
126       </fileTypes>
127       <fileTypes
128             type="text"
129             extension="tpl">
130       </fileTypes>
131    </extension>
132    
133    <extension
134       point="net.sourceforge.phpeclipse.phpEditorTextHovers">
135    <hover
136          class="net.sourceforge.phpdt.internal.ui.text.java.hover.BestMatchHover"
137          id="net.sourceforge.phpdt.ui.BestMatchHover"
138          label="%sequentialHover"
139          description="%sequentialHoverDescription">
140    </hover>
141 </extension>
142
143 <extension
144       point="net.sourceforge.phpeclipse.phpEditorTextHovers">
145    <hover
146          class="net.sourceforge.phpdt.internal.ui.text.java.hover.JavaSourceHover"
147          id="net.sourceforge.phpdt.ui.JavaSourceHover"
148          label="%sourceHover"
149          description="%sourceHoverDescription">
150    </hover>
151 </extension>
152    <extension
153       point="net.sourceforge.phpeclipse.phpEditorTextHovers">
154    <hover
155          class="net.sourceforge.phpdt.internal.ui.text.java.hover.AnnotationHover"
156          id="net.sourceforge.phpdt.ui.AnnotationHover"
157          label="%annotationHover" 
158          description="%annotationHoverDescription">
159    </hover>
160    </extension>
161
162    <extension
163          point="org.eclipse.ui.perspectives">
164       <perspective
165             name="%perspectivePHP.name"
166             icon="icons/obj16/php.gif"
167             class="net.sourceforge.phpeclipse.PHPPerspectiveFactory"
168             id="net.sourceforge.phpeclipse.PHPPerspective">
169       </perspective>
170    </extension>
171    <extension
172          point="org.eclipse.ui.newWizards">
173       <category
174             name="%newWizardCategory.name"
175             id="net.sourceforge.phpeclipse.wizards.NewWizardCategoryPHP">
176       </category>
177       <wizard
178             name="%newWizardPHPProject.name"
179             icon="icons/obj16/php.gif"
180             category="net.sourceforge.phpeclipse.wizards.NewWizardCategoryPHP"
181             class="net.sourceforge.phpeclipse.wizards.NewProjectCreationWizard"
182             project="true"
183             id="net.sourceforge.phpeclipse.wizards.NewWizardProjectCreation">
184          <description>
185             Create a new PHP project.
186          </description>
187       </wizard>
188 <!--    <wizard
189                 id="net.sourceforge.phpdt.internal.ui.wizards.NewClassCreationWizard"
190                 name="%NewPHPClass.label"
191                 class="net.sourceforge.phpdt.internal.ui.wizards.NewClassCreationWizard"
192                 category="net.sourceforge.phpeclipse.wizards.NewWizardCategoryPHP"
193                 icon="icons/ctool16/newclass_wiz.gif">
194                 <description>%NewPHPClass.description</description>
195         </wizard>      
196       -->
197 <!--
198 <this wizard replaces it as it works - maybe not as pretty but still>
199
200       <wizard
201             name="%newWizardPHPProject.name"
202             icon="icons/obj16/php.gif"
203             category="net.sourceforge.phpeclipse.wizards.NewWizardCategoryPHP"
204             class="net.sourceforge.phpeclipse.wizards.TempnewPHPProject"
205             project="true"
206             id="net.sourceforge.phpeclipse.wizards.NewWizardProjectCreation">
207          <description>
208             Create a new PHP project.
209          </description>
210       </wizard> -->
211       <wizard
212             name="%newWizardPHPFile.name"
213             icon="icons/obj16/phpedit.gif"
214             category="net.sourceforge.phpeclipse.wizards.NewWizardCategoryPHP"
215             class="net.sourceforge.phpeclipse.wizards.PHPFileWizard"
216             id="net.sourceforge.phpeclipse.wizards.PHPFileWizard">
217          <description>
218             Create a basic PHP file.
219          </description>
220       </wizard>
221 <!-- choochter's stuff -->
222       <wizard
223             name="Xaraya Module"
224             icon="icons/obj16/php.gif"
225             category="net.sourceforge.phpeclipse.wizards.NewWizardCategoryPHP"
226             class="com.xaraya.wizard.NewXarayaResourceWizard"
227             project="true"
228             id="net.sourceforge.phpeclipse.wizards.NewXarayaModuleWizard">
229          <description>
230             Create a Xaraya module.
231          </description>
232       </wizard>
233    </extension>
234    <extension point="org.eclipse.ui.exportWizards">
235      <wizard name="%ExportWizards.Obfuscator" 
236              icon="icons/ctool16/exportdir_wiz.gif" 
237              class="net.sourceforge.phpeclipse.obfuscator.export.ObfuscatorExportWizard" 
238              id="net.sourceforge.phpeclipse.obfuscator.export.ObfuscatorExportWizard">
239      <description>%ExportWizards.ObfuscatorDescription</description> 
240      <selection class="org.eclipse.core.resources.IResource" /> 
241      </wizard>
242   </extension>
243    <extension
244          point="org.eclipse.ui.ide.projectNatureImages">
245       <image
246             icon="icons/obj16/php.gif"
247             natureId="net.sourceforge.phpeclipse.phpnature"
248             id="net.sourceforge.phpeclipse.ProjectNatureImagePHP">
249       </image>
250    </extension>
251    <extension
252          point="org.eclipse.ui.propertyPages">
253 <!--      <page
254             objectClass="org.eclipse.core.resources.IProject"
255             name="%propertyPagePHPProject.name"
256             class="net.sourceforge.phpeclipse.preferences.PHPProjectPropertyPage"
257             id="net.sourceforge.phpeclipse.preferences.PHPProjectPropertyPage">
258          <filter
259                name="nature"
260                value="net.sourceforge.phpeclipse.phpnature">
261          </filter>
262       </page> -->
263       <page
264             objectClass="org.eclipse.core.resources.IProject"
265             name="PHP Obfuscator"
266             class="net.sourceforge.phpeclipse.preferences.PHPObfuscatorPropertyPage"
267             id="net.sourceforge.phpeclipse.preferences.PHPObfuscatorPropertyPage">
268          <filter
269                name="nature"
270                value="net.sourceforge.phpeclipse.phpnature">
271          </filter>
272       </page>
273    </extension>
274 <!--   <extension
275          point="org.eclipse.ui.views">
276       <view
277             name="%viewPHPResources.name"
278             icon="icons/obj16/php.gif"
279             class="net.sourceforge.phpeclipse.resourcesview.PHPResourcesView"
280             id="net.sourceforge.phpeclipse.resourcesview.ViewPHPResources">
281       </view>
282    </extension> -->
283    <extension
284          point="org.eclipse.ui.editors">
285       <editor
286             name="%phpEditorName"
287             default="true"
288             icon="icons/obj16/phpedit.gif"
289             extensions="php"
290             contributorClass="net.sourceforge.phpeclipse.phpeditor.PHPActionContributor"
291             class="net.sourceforge.phpeclipse.phpeditor.PHPUnitEditor"
292             id="net.sourceforge.phpeclipse.PHPUnitEditor">
293       </editor>
294       <editor
295             name="%phpEditorName"
296             default="true"
297             icon="icons/obj16/phpedit.gif"
298             extensions="php3"
299             contributorClass="net.sourceforge.phpeclipse.phpeditor.PHPActionContributor"
300             class="net.sourceforge.phpeclipse.phpeditor.PHPUnitEditor"
301             id="net.sourceforge.phpeclipse.PHPUnitEditor">
302       </editor>
303       <editor
304             name="%phpEditorName"
305             default="true"
306             icon="icons/obj16/phpedit.gif"
307             extensions="php4"
308             contributorClass="net.sourceforge.phpeclipse.phpeditor.PHPActionContributor"
309             class="net.sourceforge.phpeclipse.phpeditor.PHPUnitEditor"
310             id="net.sourceforge.phpeclipse.PHPUnitEditor">
311       </editor>
312       <editor
313             name="%phpEditorName"
314             default="true"
315             icon="icons/obj16/phpedit.gif"
316             extensions="inc"
317             contributorClass="net.sourceforge.phpeclipse.phpeditor.PHPActionContributor"
318             class="net.sourceforge.phpeclipse.phpeditor.PHPUnitEditor"
319             id="net.sourceforge.phpeclipse.PHPUnitEditor">
320       </editor>
321       <editor
322             name="%phpEditorName"
323             default="true"
324             icon="icons/obj16/phpedit.gif"
325             extensions="phtml"
326             contributorClass="net.sourceforge.phpeclipse.phpeditor.PHPActionContributor"
327             class="net.sourceforge.phpeclipse.phpeditor.PHPUnitEditor"
328             id="net.sourceforge.phpeclipse.PHPUnitEditor">
329       </editor>
330       <editor
331             name="%phpEditorName"
332             default="true"
333             icon="icons/obj16/htmledit.gif"
334             extensions="htm"
335             contributorClass="net.sourceforge.phpeclipse.phpeditor.PHPActionContributor"
336             class="net.sourceforge.phpeclipse.phpeditor.PHPUnitEditor"
337             id="net.sourceforge.phpeclipse.PHPUnitEditor">
338       </editor>
339       <editor
340             name="%phpEditorName"
341             default="true"
342             icon="icons/obj16/htmledit.gif"
343             extensions="html"
344             contributorClass="net.sourceforge.phpeclipse.phpeditor.PHPActionContributor"
345             class="net.sourceforge.phpeclipse.phpeditor.PHPUnitEditor"
346             id="net.sourceforge.phpeclipse.PHPUnitEditor">
347       </editor>
348       <editor
349             name="%phpEditorName"
350             default="true"
351             icon="icons/obj16/xmledit.gif"
352             extensions="xml"
353             contributorClass="net.sourceforge.phpeclipse.phpeditor.PHPActionContributor"
354             class="net.sourceforge.phpeclipse.phpeditor.PHPUnitEditor"
355             id="net.sourceforge.phpeclipse.PHPUnitEditor">
356       </editor>
357       <editor
358             name="%phpEditorName"
359             default="true"
360             icon="icons/obj16/htmledit.gif"
361             extensions="tpl"
362             contributorClass="net.sourceforge.phpeclipse.phpeditor.PHPActionContributor"
363             class="net.sourceforge.phpeclipse.phpeditor.PHPUnitEditor"
364             id="net.sourceforge.phpeclipse.PHPUnitEditor">
365       </editor>
366    </extension>
367    <extension
368          point="org.eclipse.ui.editors.annotationTypes">
369       <type
370          name="net.sourceforge.phpdt.ui.error"
371          super="org.eclipse.ui.workbench.texteditor.error"
372          markerType="net.sourceforge.phpeclipse.problem"
373          markerSeverity="2">
374       </type>
375       <type
376          name="net.sourceforge.phpdt.ui.warning"
377          super="org.eclipse.ui.workbench.texteditor.warning"
378          markerType="net.sourceforge.phpeclipse.problem"
379          markerSeverity="1">
380       </type>
381       <type
382          name="net.sourceforge.phpdt.ui.info"
383          super="org.eclipse.ui.workbench.texteditor.info"
384          markerType="net.sourceforge.phpeclipse.problem"
385          markerSeverity="0">
386       </type>
387       <type
388          name="org.eclipse.jdt.ui.occurrences">
389       </type>
390    </extension>
391    <extension
392          point="org.eclipse.ui.editors.markerAnnotationSpecification">
393       <specification
394             annotationType="net.sourceforge.phpdt.ui.error"
395             annotationImageProvider="net.sourceforge.phpeclipse.phpeditor.JavaAnnotationImageProvider">
396       </specification>
397       <specification
398             annotationType="net.sourceforge.phpdt.ui.warning"
399             annotationImageProvider="net.sourceforge.phpeclipse.phpeditor.JavaAnnotationImageProvider">
400       </specification>
401       <specification
402             annotationType="net.sourceforge.phpdt.ui.info"
403             annotationImageProvider="net.sourceforge.phpeclipse.phpeditor.JavaAnnotationImageProvider">
404       </specification>
405       <specification
406             annotationType="org.eclipse.debug.core.breakpoint"
407             icon="icons/full/obj16/brkp_obj.gif"
408             annotationImageProvider="net.sourceforge.phpeclipse.phpeditor.BreakpointImageProvider">
409       </specification>
410           <specification
411             annotationType="net.sourceforge.phpdt.ui.occurrences"
412             label="%OccurrenceAnnotation.label"
413             icon="icons/full/obj16/searchm_obj.gif"
414             textPreferenceKey="occurrenceIndication"
415             textPreferenceValue="false"
416             highlightPreferenceKey="occurrenceHighlighting"
417             highlightPreferenceValue="true"
418             overviewRulerPreferenceKey="occurrenceIndicationInOverviewRuler"
419             overviewRulerPreferenceValue="true"
420             verticalRulerPreferenceKey="occurrenceIndicationInVerticalRuler"
421             verticalRulerPreferenceValue="false"
422             colorPreferenceKey="occurrenceIndicationColor"
423             colorPreferenceValue="180,207,205"
424             presentationLayer="3"
425             showInNextPrevDropdownToolbarActionKey="showOccurrenceInNextPrevDropdownToolbarAction"
426             showInNextPrevDropdownToolbarAction="true"
427             isGoToNextNavigationTargetKey="isOccurrenceGoToNextNavigationTarget"
428                 isGoToNextNavigationTarget="false"
429             isGoToPreviousNavigationTargetKey="isOccurrenceGoToPreviousNavigationTarget"
430                 isGoToPreviousNavigationTarget="false">
431           </specification>
432     </extension>
433    <extension
434          point="org.eclipse.ui.actionSets">
435       <actionSet
436             label="PHP/Apache"
437             visible="true"
438             id="net.sourceforge.phpeclipse.PHPActionSet">
439          <menu
440                label="PHP/Apache"
441                id="net.sourceforge.phpeclipse.PHPMenu">
442             <separator
443                   name="phpeclipse">
444             </separator>
445          </menu>
446          <action
447                label="Restart Apache"
448                icon="icons/obj16/apache_restart.gif"
449                tooltip="Restart Apache"
450                class="net.sourceforge.phpeclipse.actions.PHPRestartApacheAction"
451                menubarPath="net.sourceforge.phpeclipse.PHPMenu/phpeclipse"
452                toolbarPath="Normal"
453                id="net.sourceforge.phpeclipse.actions.PHPRestartApacheAction">
454          </action>
455          <action
456                label="Stop Apache"
457                icon="icons/obj16/apache_stop.gif"
458                tooltip="Stop Apache"
459                class="net.sourceforge.phpeclipse.actions.PHPStopApacheAction"
460                menubarPath="net.sourceforge.phpeclipse.PHPMenu/phpeclipse"
461                toolbarPath="Normal"
462                id="net.sourceforge.phpeclipse.actions.PHPStopApacheAction">
463          </action>
464          <action
465                label="Start Apache"
466                icon="icons/obj16/apache.gif"
467                tooltip="Start Apache"
468                class="net.sourceforge.phpeclipse.actions.PHPStartApacheAction"
469                menubarPath="net.sourceforge.phpeclipse.PHPMenu/phpeclipse"
470                toolbarPath="Normal"
471                id="net.sourceforge.phpeclipse.actions.PHPStartApacheAction">
472          </action>
473          <action
474                label="Start MySQL"
475                icon="icons/obj16/sql.gif"
476                tooltip="Start MySQL"
477                class="net.sourceforge.phpeclipse.actions.PHPStartMySQLAction"
478                menubarPath="net.sourceforge.phpeclipse.PHPMenu/phpeclipse"
479                toolbarPath="Normal"
480                id="net.sourceforge.phpeclipse.actions.PHPStartMySQLAction">
481          </action>
482       </actionSet>
483       <actionSet
484             label="%CodingActionSet.label"
485             visible="false"
486             id="net.sourceforge.phpeclipse.ui.CodingActionSet">
487 <!-- =========================================================================== -->
488 <!-- Source Menu                                                                 -->
489 <!-- =========================================================================== -->
490          <menu
491                label="%SourceMenu.label"
492                path="edit"
493                id="net.sourceforge.phpeclipse.ui.source.menu">
494                 <separator name="editGroup" />
495          </menu>
496          <action
497                definitionId="net.sourceforge.phpeclipse.phpeditor.format"
498                label="%FormatAction.label"
499                retarget="true"
500                menubarPath="net.sourceforge.phpeclipse.ui.source.menu/editGroup"
501                id="net.sourceforge.phpeclipse.phpeditor.Format">
502          </action>
503          <action
504                label="%ShiftLeftAction.label"
505                retarget="true"
506                menubarPath="net.sourceforge.phpeclipse.ui.source.menu/editGroup"
507                id="net.sourceforge.phpeclipse.phpeditor.ShiftLeft">
508          </action>
509          <action
510                label="%ShiftRightAction.label"
511                retarget="true"
512                menubarPath="net.sourceforge.phpeclipse.ui.source.menu/editGroup"
513                id="net.sourceforge.phpeclipse.phpeditor.ShiftRight">
514          </action>
515          <action
516                definitionId="net.sourceforge.phpeclipse.phpeditor.uncomment"
517                label="%UncommentAction.label"
518                retarget="true"
519                menubarPath="net.sourceforge.phpeclipse.ui.source.menu/editGroup"
520                id="net.sourceforge.phpeclipse.phpeditor.Uncomment">
521          </action>
522          <action
523                definitionId="net.sourceforge.phpeclipse.phpeditor.comment"
524                label="%CommentAction.label"
525                retarget="true"
526                menubarPath="net.sourceforge.phpeclipse.ui.source.menu/editGroup"
527                id="net.sourceforge.phpeclipse.phpeditor.Comment">
528          </action>
529       </actionSet>
530    </extension>
531    <extension
532          point="org.eclipse.ui.actionSetPartAssociations">
533       <actionSetPartAssociation
534             targetID="net.sourceforge.phpeclipse.ui.CodingActionSet">
535          <part id="net.sourceforge.phpeclipse.PHPUnitEditor" />
536       </actionSetPartAssociation>
537    </extension>
538 <!-- =========================================================================== -->
539 <!-- PHP Editor Action Definition IDs -->
540 <!-- =========================================================================== -->
541    <extension
542          point="org.eclipse.ui.actionDefinitions">
543 <!-- edit -->
544       <actionDefinition
545             id="net.sourceforge.phpeclipse.phpeditor.ContentAssistProposal">
546       </actionDefinition>
547 <!-- source -->
548       <actionDefinition
549             id="net.sourceforge.phpeclipse.phpeditor.Comment">
550       </actionDefinition>
551       <actionDefinition
552             id="net.sourceforge.phpeclipse.phpeditor.Uncomment">
553       </actionDefinition>
554       <actionDefinition
555             id="net.sourceforge.phpeclipse.phpeditor.Format">
556       </actionDefinition>
557       <actionDefinition
558             id="net.sourceforge.phpeclipse.ui.edit.text.php.show.outline">
559       </actionDefinition>
560       <actionDefinition
561             id="net.sourceforge.phpeclipse.ui.navigate.php.open.structure">
562       </actionDefinition>
563       <actionDefinition
564             id="net.sourceforge.phpeclipse.ui.edit.text.php.show.next.problem">
565       </actionDefinition>
566       <actionDefinition
567             id="net.sourceforge.phpeclipse.ui.edit.text.php.show.previous.problem">
568       </actionDefinition>
569    </extension>
570 <!--   <extension
571          point="org.eclipse.ui.acceleratorSets">
572       <acceleratorSet
573             scopeId="org.eclipse.ui.textEditorScope"
574             configurationId="org.eclipse.ui.defaultAcceleratorConfiguration">
575          <accelerator
576                key="Ctrl+/"
577                id="net.sourceforge.phpdt.ui.actions.comment">
578          </accelerator>
579          <accelerator
580                key="Ctrl+\\"
581                id="net.sourceforge.phpdt.ui.actions.uncomment">
582          </accelerator>
583       </acceleratorSet>
584    </extension> -->
585    
586    <extension
587          point="org.eclipse.ui.popupMenus">
588        <objectContribution
589             objectClass="org.eclipse.core.resources.IProject"
590             id="net.sourceforge.phpeclipse.actions.PHPDocumentorAction">
591          <action
592                label="Run PHPDocumentor"
593                class="net.sourceforge.phpeclipse.actions.PHPDocumentorAction"
594                menubarPath="additions"
595                id="net.sourceforge.phpeclipse.actions.PHPDocumentorAction">
596          </action>
597       </objectContribution>
598       <objectContribution
599             objectClass="org.eclipse.core.resources.IFile"
600             nameFilter="*.php"
601             id="net.sourceforge.phpeclipse.actions.externalParserAction">
602          <action
603                label="Run External PHP Parser"
604                class="net.sourceforge.phpeclipse.actions.PHPExternalParserAction"
605                menubarPath="additions"
606                id="net.sourceforge.phpeclipse.actions.externalParserAction">
607          </action>
608       </objectContribution>
609       <objectContribution
610             objectClass="org.eclipse.core.resources.IFile"
611             nameFilter="*.php3"
612             id="net.sourceforge.phpeclipse.actions.externalParserAction">
613          <action
614                label="Run External PHP Parser"
615                class="net.sourceforge.phpeclipse.actions.PHPExternalParserAction"
616                menubarPath="additions"
617                id="net.sourceforge.phpeclipse.actions.externalParserAction">
618          </action>
619       </objectContribution>
620       <objectContribution
621             objectClass="org.eclipse.core.resources.IFile"
622             nameFilter="*.php4"
623             id="net.sourceforge.phpeclipse.actions.externalParserAction">
624          <action
625                label="Run External PHP Parser"
626                class="net.sourceforge.phpeclipse.actions.PHPExternalParserAction"
627                menubarPath="additions"
628                id="net.sourceforge.phpeclipse.actions.externalParserAction">
629          </action>
630       </objectContribution>
631       <objectContribution
632             objectClass="org.eclipse.core.resources.IFile"
633             nameFilter="*.inc"
634             id="net.sourceforge.phpeclipse.actions.externalParserAction">
635          <action
636                label="Run External PHP Parser"
637                class="net.sourceforge.phpeclipse.actions.PHPExternalParserAction"
638                menubarPath="additions"
639                id="net.sourceforge.phpeclipse.actions.externalParserAction">
640          </action>
641       </objectContribution>
642       <objectContribution
643             objectClass="org.eclipse.core.resources.IFile"
644             nameFilter="*.phtml"
645             id="net.sourceforge.phpeclipse.actions.externalParserAction">
646          <action
647                label="Run External PHP Parser"
648                class="net.sourceforge.phpeclipse.actions.PHPExternalParserAction"
649                menubarPath="additions"
650                id="net.sourceforge.phpeclipse.actions.externalParserAction">
651          </action>
652       </objectContribution>
653       <objectContribution
654             objectClass="org.eclipse.core.resources.IFile"
655             nameFilter="*.php"
656             id="net.sourceforge.phpeclipse.actions.popupShowAction">
657          <action
658                label="Open PHP Browser"
659                class="net.sourceforge.phpeclipse.actions.PHPEclipseShowAction"
660                menubarPath="additions"
661                id="net.sourceforge.phpeclipse.actions.showAction">
662          </action>
663       </objectContribution>
664       <objectContribution
665             objectClass="org.eclipse.core.resources.IFile"
666             nameFilter="*.php3"
667             id="net.sourceforge.phpeclipse.actions.popupShowAction">
668          <action
669                label="Open PHP Browser"
670                class="net.sourceforge.phpeclipse.actions.PHPEclipseShowAction"
671                menubarPath="additions"
672                id="net.sourceforge.phpeclipse.actions.showAction">
673          </action>
674       </objectContribution>
675       <objectContribution
676             objectClass="org.eclipse.core.resources.IFile"
677             nameFilter="*.php4"
678             id="net.sourceforge.phpeclipse.actions.popupShowAction">
679          <action
680                label="Open PHP Browser"
681                class="net.sourceforge.phpeclipse.actions.PHPEclipseShowAction"
682                menubarPath="additions"
683                id="net.sourceforge.phpeclipse.actions.showAction">
684          </action>
685       </objectContribution>
686       <objectContribution
687             objectClass="org.eclipse.core.resources.IFile"
688             nameFilter="*.inc"
689             id="net.sourceforge.phpeclipse.actions.popupShowAction">
690          <action
691                label="Open PHP Browser"
692                class="net.sourceforge.phpeclipse.actions.PHPEclipseShowAction"
693                menubarPath="additions"
694                id="net.sourceforge.phpeclipse.actions.showAction">
695          </action>
696       </objectContribution>
697       <objectContribution
698             objectClass="org.eclipse.core.resources.IFile"
699             nameFilter="*.phtml"
700             id="net.sourceforge.phpeclipse.actions.popupShowAction">
701          <action
702                label="Open PHP Browser"
703                class="net.sourceforge.phpeclipse.actions.PHPEclipseShowAction"
704                menubarPath="additions"
705                id="net.sourceforge.phpeclipse.actions.showAction">
706          </action>
707       </objectContribution>
708       <objectContribution
709             objectClass="org.eclipse.core.resources.IFile"
710             nameFilter="*.html"
711             id="net.sourceforge.phpeclipse.actions.popupShowAction">
712          <action
713                label="Open PHP Browser"
714                class="net.sourceforge.phpeclipse.actions.PHPEclipseShowAction"
715                menubarPath="additions"
716                id="net.sourceforge.phpeclipse.actions.showAction">
717          </action>
718       </objectContribution>
719             <objectContribution
720             objectClass="org.eclipse.core.resources.IFile"
721             nameFilter="*.htm"
722             id="net.sourceforge.phpeclipse.actions.popupShowAction">
723          <action
724                label="Open PHP Browser"
725                class="net.sourceforge.phpeclipse.actions.PHPEclipseShowAction"
726                menubarPath="additions"
727                id="net.sourceforge.phpeclipse.actions.showAction">
728          </action>
729       </objectContribution>
730             <objectContribution
731             objectClass="org.eclipse.core.resources.IFile"
732             nameFilter="*.xml"
733             id="net.sourceforge.phpeclipse.actions.popupShowAction">
734          <action
735                label="Open PHP Browser"
736                class="net.sourceforge.phpeclipse.actions.PHPEclipseShowAction"
737                menubarPath="additions"
738                id="net.sourceforge.phpeclipse.actions.showAction">
739          </action>
740       </objectContribution>
741   
742       <viewerContribution
743             targetID="#PHPEditorContext"
744             id="net.sourceforge.phpeclipse.actions.popupOpenDeclaration">
745          <action
746                label="Open PHP Declaration"
747                class="net.sourceforge.phpeclipse.actions.PHPOpenDeclarationEditorActon"
748                menubarPath="additions"
749                id="net.sourceforge.phpeclipse.actions.opendeclaration">
750          </action>
751       </viewerContribution>
752    
753       <viewerContribution
754             targetID="#PHPRulerContext"
755             id="net.sourceforge.phpdt.ui.PHPEditorPopupActions">
756          <action
757                label="%AddTask.label"
758                helpContextId="org.eclipse.ui.AddTask_action_context"
759                class="org.eclipse.ui.texteditor.TaskRulerAction"
760                menubarPath="add"
761                id="org.eclipse.ui.texteditor.TaskRulerAction">
762          </action>
763          <action
764                label="%AddBookmark.label"
765                helpContextId="org.eclipse.ui.bookmark_action_context"
766                class="org.eclipse.ui.texteditor.BookmarkRulerAction"
767                menubarPath="add"
768                id="org.eclipse.ui.texteditor.BookmarkRulerAction">
769          </action>
770       </viewerContribution>
771    </extension>
772    
773    <extension
774          point="org.eclipse.ui.editorActions">
775       <editorContribution
776             id="org.eclipse.ui.texteditor.ruler.actions"
777             targetID="net.sourceforge.phpeclipse.PHPUnitEditor">
778
779                 <action
780                         id="org.eclipse.ui.texteditor.BookmarkRulerAction"
781                         actionID="RulerDoubleClick"
782                         label="%Dummy.label"
783             helpContextId="org.eclipse.ui.bookmark_action_context"
784                         class="org.eclipse.ui.texteditor.BookmarkRulerAction">
785                 </action>
786       </editorContribution>
787    </extension>
788    
789    <extension
790          point="org.eclipse.ui.preferencePages">
791       <page
792             name="PHP"
793             class="net.sourceforge.phpeclipse.PHPEclipseBasePreferencePage"
794             id="net.sourceforge.phpeclipse.preference.PHPEclipsePreferencePage">
795       </page>
796       <page
797             name="PHP Parser"
798             category="net.sourceforge.phpeclipse.preference.PHPEclipsePreferencePage"
799             class="net.sourceforge.phpeclipse.PHPEclipseParserPreferencePage"
800             id="net.sourceforge.phpeclipse.preference.PHPEclipseParserPreferencePage">
801       </page>
802 <!--    <page
803             name="Editor2"
804             category="net.sourceforge.phpeclipse.preference.PHPEclipsePreferencePage"
805             class="net.sourceforge.phpeclipse.PHPSyntaxEditorPreferencePage"
806             id="net.sourceforge.phpeclipse.preference.PHPSyntaxEditorPreferencePage">
807       </page>  -->
808       <page
809             name="Outline"
810             category="net.sourceforge.phpeclipse.preference.PHPEclipsePreferencePage"
811             class="net.sourceforge.phpeclipse.PHPOutlinePreferencePage"
812             id="net.sourceforge.phpeclipse.preference.PHPOutlinePreferencePage">
813       </page>
814       <page
815             name="Templates"
816             category="net.sourceforge.phpeclipse.preference.PHPEclipsePreferencePage"
817             class="net.sourceforge.phpdt.internal.ui.preferences.TemplatePreferencePage"
818             id="net.sourceforge.phpeclipse.preference.TemplatePreferencePage">
819       </page>
820       <page
821             name="Formatter"
822             category="net.sourceforge.phpeclipse.preference.PHPEclipsePreferencePage"
823             class="net.sourceforge.phpdt.internal.ui.preferences.CodeFormatterPreferencePage"
824             id="net.sourceforge.phpeclipse.preference.CodeFormatterPreferencePage">
825       </page>
826       <page
827             name="Editor"
828             category="net.sourceforge.phpeclipse.preference.PHPEclipsePreferencePage"
829             class="net.sourceforge.phpdt.internal.ui.preferences.PHPEditorPreferencePage"
830             id="net.sourceforge.phpeclipse.preference.PHPEditorPreferencePage">
831       </page>
832  <!--     <page
833             name="Language Settings"
834             category="net.sourceforge.phpeclipse.preference.PHPEclipsePreferencePage"
835             class="net.sourceforge.phpeclipse.PHPLanguagePreferencePage"
836             id="net.sourceforge.phpeclipse.preference.PHPLanguagePreferencePage">
837       </page> -->
838    </extension>
839    <extension
840          point="org.eclipse.ui.editors.documentProviders">
841       <provider
842             extensions="%phpFileExtension"
843             class="net.sourceforge.phpeclipse.phpeditor.PHPDocumentProvider"
844             id="net.sourceforge.phpeclipse.phpeditor.PHPDocumentProvider">
845       </provider>
846    </extension>
847    <extension
848          point="org.eclipse.ui.editors.documentProviders">
849       <provider
850             extensions="%php3FileExtension"
851             class="net.sourceforge.phpeclipse.phpeditor.PHPDocumentProvider"
852             id="net.sourceforge.phpeclipse.phpeditor.PHPDocumentProvider">
853       </provider>
854    </extension>
855    <extension
856          point="org.eclipse.ui.editors.documentProviders">
857       <provider
858             extensions="%php4FileExtension"
859             class="net.sourceforge.phpeclipse.phpeditor.PHPDocumentProvider"
860             id="net.sourceforge.phpeclipse.phpeditor.PHPDocumentProvider">
861       </provider>
862    </extension>
863    <extension
864          point="org.eclipse.ui.editors.documentProviders">
865       <provider
866             extensions="%incFileExtension"
867             class="net.sourceforge.phpeclipse.phpeditor.PHPDocumentProvider"
868             id="net.sourceforge.phpeclipse.phpeditor.PHPDocumentProvider">
869       </provider>
870    </extension>
871    <extension
872          point="org.eclipse.ui.editors.documentProviders">
873       <provider
874             extensions="%phtmlFileExtension"
875             class="net.sourceforge.phpeclipse.phpeditor.PHPDocumentProvider"
876             id="net.sourceforge.phpeclipse.phpeditor.PHPDocumentProvider">
877       </provider>
878    </extension>
879    <extension
880          point="org.eclipse.ui.editors.documentProviders">
881       <provider
882             extensions="%htmlFileExtension"
883             class="net.sourceforge.phpeclipse.phpeditor.PHPDocumentProvider"
884             id="net.sourceforge.phpeclipse.phpeditor.PHPDocumentProvider">
885       </provider>
886    </extension>
887    <extension
888          point="org.eclipse.ui.editors.documentProviders">
889       <provider
890             extensions="%htmFileExtension"
891             class="net.sourceforge.phpeclipse.phpeditor.PHPDocumentProvider"
892             id="net.sourceforge.phpeclipse.phpeditor.PHPDocumentProvider">
893       </provider>
894    </extension>
895    <extension
896          point="org.eclipse.ui.editors.documentProviders">
897       <provider
898             extensions="%xmlFileExtension"
899             class="net.sourceforge.phpeclipse.phpeditor.PHPDocumentProvider"
900             id="net.sourceforge.phpeclipse.phpeditor.PHPDocumentProvider">
901       </provider>
902    </extension>
903    <extension
904          point="org.eclipse.ui.editors.documentProviders">
905       <provider
906             extensions="%tplFileExtension"
907             class="net.sourceforge.phpeclipse.phpeditor.PHPDocumentProvider"
908             id="net.sourceforge.phpeclipse.phpeditor.PHPDocumentProvider">
909       </provider>
910    </extension>
911    <extension
912          point="org.eclipse.ui.views">
913       <view
914             name="%phpConsoleView"
915             icon="icons/obj16/php.gif"
916             category="net.sourceforge.phpeclipse.views.category"
917             class="net.sourceforge.phpeclipse.views.PHPConsole"
918             id="net.sourceforge.phpeclipse.views.phpconsoleview">
919       </view>  
920       <view
921             name="%phpBrowserView"
922             icon="icons/obj16/php.gif"
923             category="net.sourceforge.phpeclipse.views.category"
924             class="net.sourceforge.phpeclipse.views.browser.BrowserView"
925             id="net.sourceforge.phpeclipse.views.browser">
926       </view>
927    </extension>
928
929 <!-- =========================================================================== -->
930 <!-- PHPDT/UI Editor Key Bindings -->
931 <!-- =========================================================================== -->
932    <extension
933          point="org.eclipse.ui.acceleratorSets">
934       <acceleratorSet
935             scopeId="org.eclipse.ui.textEditorScope"
936             configurationId="org.eclipse.ui.emacsAcceleratorConfiguration">
937 <!-- edit -->
938          <accelerator
939                key="Ctrl+Shift+P"
940                id="net.sourceforge.phpeclipse.ui.edit.text.php.goto.matching.bracket">
941          </accelerator>
942          <accelerator
943                key="Ctrl+1"
944                id="org.eclipse.ui.edit.text.contentAssist.proposals">
945          </accelerator>
946 <!-- source -->
947          <accelerator
948                key="Ctrl+/"
949                id="net.sourceforge.phpeclipse.phpeditor.comment">
950          </accelerator>
951          <accelerator
952                key="Ctrl+\"
953                id="net.sourceforge.phpeclipse.phpeditor.uncomment">
954          </accelerator> 
955          <accelerator
956                key="Ctrl+Shift+F"
957                id="net.sourceforge.phpeclipse.phpeditor.format">
958          </accelerator>
959          <accelerator
960                key="Ctrl+O"
961                id="net.sourceforge.phpeclipse.ui.edit.text.php.show.outline">
962          </accelerator>
963          <accelerator
964                key="Ctrl+F3"
965                id="net.sourceforge.phpeclipse.ui.navigate.php.open.structure">
966          </accelerator>
967       </acceleratorSet>
968       <acceleratorSet
969             scopeId="org.eclipse.ui.textEditorScope"
970             configurationId="org.eclipse.ui.defaultAcceleratorConfiguration">
971 <!-- edit -->
972          <accelerator
973                key="Ctrl+Shift+P"
974                id="net.sourceforge.phpeclipse.ui.edit.text.php.goto.matching.bracket">
975          </accelerator>
976          <accelerator
977                key="Ctrl+Space"
978                id="org.eclipse.ui.edit.text.contentAssist.proposals">
979          </accelerator> 
980 <!-- source -->
981          <accelerator
982                key="Ctrl+/"
983                id="net.sourceforge.phpeclipse.phpeditor.comment">
984          </accelerator>
985          <accelerator
986                key="Ctrl+\"
987                id="net.sourceforge.phpeclipse.phpeditor.uncomment">
988          </accelerator>
989          <accelerator
990                key="Ctrl+Shift+F"
991                id="net.sourceforge.phpeclipse.phpeditor.format">
992          </accelerator>
993          <accelerator
994                key="Ctrl+F3"
995                id="net.sourceforge.phpeclipse.ui.navigate.php.open.structure">
996          </accelerator>
997          <accelerator
998                key="Ctrl+O"
999                id="net.sourceforge.phpeclipse.ui.edit.text.php.show.outline">
1000          </accelerator>
1001       </acceleratorSet>
1002       <acceleratorSet
1003             scopeId="org.eclipse.ui.textEditorScope"
1004             configurationId="org.eclipse.ui.defaultAcceleratorConfiguration">
1005 <!-- edit -->
1006          <accelerator
1007                platform="carbon"
1008                key="Command+Shift+P"
1009                id="net.sourceforge.phpeclipse.ui.edit.text.php.goto.matching.bracket">
1010          </accelerator>
1011          <accelerator
1012                platform="carbon"
1013                key="Command+1"
1014                id="org.eclipse.ui.edit.text.contentAssist.proposals">
1015          </accelerator>
1016 <!-- source -->
1017          <accelerator
1018                platform="carbon"
1019                key="Command+/"
1020                id="net.sourceforge.phpeclipse.phpeditor.comment">
1021          </accelerator>
1022          <accelerator
1023                platform="carbon"
1024                key="Command+\"
1025                id="net.sourceforge.phpeclipse.phpeditor.uncomment">
1026          </accelerator> 
1027       </acceleratorSet>
1028    </extension>
1029
1030 <!-- external tools -->
1031
1032 <!-- extension point definitions -->
1033         <extension-point id="configurationDuplicationMaps" name="%ExtPoint.configurationDuplicationMaps"/>
1034         <extension-point id="argumentVariables" name="%ExtPoint.argumentVariables"/>
1035         <extension-point id="directoryVariables" name="%ExtPoint.directoryVariables"/>
1036         <extension-point id="fileVariables" name="%ExtPoint.fileVariables"/>
1037         <extension-point id="refreshVariables" name="%ExtPoint.refreshVariables"/>
1038         
1039 <!-- Extensions -->
1040         <extension point="org.eclipse.ui.actionSets">
1041                 <actionSet
1042                         id="net.sourceforge.phpdt.externaltools.ExternalToolsSet"
1043                         label="%ActionSet.externalTools"
1044                         visible="true">
1045                         <menu id="org.eclipse.ui.run" 
1046                                 label="%Menu.run" 
1047                                 path="additions"> 
1048                                 <separator name="ExternalToolsGroup"/> 
1049                         </menu> 
1050         <!--            <action
1051                                 id="net.sourceforge.phpdt.externaltools.ExternalToolMenuDelegateMenu"
1052                                 label="%Action.externalTools"
1053                                 menubarPath="org.eclipse.ui.run/ExternalToolsGroup"
1054                                 disabledIcon="icons/externaltools/full/dtool16/external_tools.gif"
1055                                 icon="icons/externaltools/full/etool16/external_tools.gif"
1056                                 hoverIcon="icons/externaltools/full/ctool16/external_tools.gif"
1057                                 pulldown="true"
1058                                 class="net.sourceforge.phpdt.externaltools.internal.menu.ExternalToolMenuDelegate">
1059                         </action> 
1060                         <action
1061                                 id="net.sourceforge.phpdt.externaltools.ExternalToolMenuDelegateToolbar"
1062                                 label="%Action.externalTools"
1063                                 toolbarPath="Normal/additions"
1064                                 disabledIcon="icons/externaltools/full/dtool16/external_tools.gif"
1065                                 icon="icons/externaltools/full/etool16/external_tools.gif"
1066                                 hoverIcon="icons/externaltools/full/ctool16/external_tools.gif"
1067                                 tooltip="%Action.externalToolsTip"
1068                                 pulldown="true"
1069                                 class="net.sourceforge.phpdt.externaltools.internal.menu.ExternalToolMenuDelegate">
1070                         </action> -->
1071                 </actionSet>
1072         </extension>
1073
1074     <!-- Launch Configuration Extensions -->
1075     <extension point="org.eclipse.debug.core.launchConfigurationTypes">
1076         <launchConfigurationType
1077                 id = "net.sourceforge.phpdt.externaltools.ProgramLaunchConfigurationType"
1078                 name = "%Program.externalTools"
1079                 delegate = "net.sourceforge.phpdt.externaltools.internal.program.launchConfigurations.ProgramLaunchDelegate"
1080                 modes = "run"
1081                 category = "org.eclipse.ui.externaltools">
1082         </launchConfigurationType>
1083         <launchConfigurationType
1084                 id = "net.sourceforge.phpdt.externaltools.ProgramBuilderLaunchConfigurationType"
1085                 name = "%Program.externalTools"
1086                 delegate = "net.sourceforge.phpdt.externaltools.internal.program.launchConfigurations.ProgramLaunchDelegate"
1087                 modes = "run"
1088                 category = "org.eclipse.ui.externaltools.builder">
1089         </launchConfigurationType>
1090     </extension>
1091     
1092     <extension point = "net.sourceforge.phpeclipse.configurationDuplicationMaps">
1093         <configurationMap
1094                 sourceType="net.sourceforge.phpdt.externaltools.ProgramLaunchConfigurationType"
1095                 builderType="net.sourceforge.phpdt.externaltools.ProgramBuilderLaunchConfigurationType">
1096         </configurationMap>
1097     </extension>
1098     
1099     <extension point = "org.eclipse.debug.ui.launchConfigurationTabGroups">
1100                 <launchConfigurationTabGroup
1101                         id="net.sourceforge.phpdt.externaltools.launchConfigurationTabGroup.program"
1102                         type ="net.sourceforge.phpdt.externaltools.ProgramLaunchConfigurationType"
1103                         class="net.sourceforge.phpdt.externaltools.internal.program.launchConfigurations.ProgramTabGroup">
1104                 </launchConfigurationTabGroup>
1105                 <launchConfigurationTabGroup
1106                         id="net.sourceforge.phpdt.externaltools.launchConfigurationTabGroup.program.builder"
1107                         type ="net.sourceforge.phpdt.externaltools.ProgramBuilderLaunchConfigurationType"
1108                         class="net.sourceforge.phpdt.externaltools.internal.program.launchConfigurations.ProgramBuilderTabGroup">
1109                 </launchConfigurationTabGroup>
1110         </extension>
1111         
1112         <extension point="org.eclipse.debug.ui.launchConfigurationTypeImages">
1113                 <launchConfigurationTypeImage
1114                         id="net.sourceforge.phpdt.externaltools.launchConfigurationTypeImage.program"
1115                         configTypeID="net.sourceforge.phpdt.externaltools.ProgramLaunchConfigurationType"
1116                         icon="icons/externaltools/full/obj16/external_tools.gif">
1117                 </launchConfigurationTypeImage> 
1118                 <launchConfigurationTypeImage
1119                         id="net.sourceforge.phpdt.externaltools.launchConfigurationTypeImage.program.builder"
1120                         configTypeID="net.sourceforge.phpdt.externaltools.ProgramBuilderLaunchConfigurationType"
1121                         icon="icons/externaltools/full/obj16/external_tools.gif">
1122                 </launchConfigurationTypeImage> 
1123         </extension>
1124
1125         <!-- Variable Extensions -->
1126         <extension point="net.sourceforge.phpeclipse.fileVariables">
1127                 <variable
1128                         tag="workspace_loc"
1129                         description="Expands to the workspace root's absolute file system path."
1130                         expanderClass="net.sourceforge.phpdt.externaltools.variable.WorkspaceExpander">
1131                 </variable>
1132                 <variable
1133                         tag="resource_loc"
1134                         description="Expands to the resource's absolute file system path."
1135                         componentClass="net.sourceforge.phpdt.externaltools.variable.SpecificFileResourceComponent"
1136                         expanderClass="net.sourceforge.phpdt.externaltools.variable.ResourceExpander">
1137                 </variable>
1138         </extension>
1139         
1140         <extension point="net.sourceforge.phpeclipse.argumentVariables">
1141                 <variable
1142                         tag="workspace_loc"
1143                         description="Expands to the workspace root's absolute file system path."
1144                         expanderClass="net.sourceforge.phpdt.externaltools.variable.WorkspaceExpander">
1145                 </variable>
1146                 <variable
1147                         tag="file_loc"
1148                         description="Expands to the full file name"
1149                         expanderClass="net.sourceforge.phpdt.externaltools.variable.FileExpander">
1150                 </variable>
1151                 <variable
1152                         tag="file_url"
1153                         description="Expands to an URL with the localhost preference settings"
1154                         expanderClass="net.sourceforge.phpdt.externaltools.variable.UrlExpander">
1155                 </variable>
1156                 <variable
1157                         tag="localhost_url"
1158                         description="Expands to the localhost preference settings."
1159                         expanderClass="net.sourceforge.phpdt.externaltools.variable.LocalhostExpander">
1160                 </variable>
1161                 <variable
1162                         tag="project_loc"
1163                         description="Expands to the selected resource's project absolute file system path."
1164                         expanderClass="net.sourceforge.phpdt.externaltools.variable.ResourceProjectExpander">
1165                 </variable>
1166                 <variable
1167                         tag="project_path"
1168                         description="Expands to the full path, relative to the workspace root, of the selected project"
1169                         expanderClass="net.sourceforge.phpdt.externaltools.variable.ProjectExpander">
1170                 </variable>
1171                 <variable
1172                         tag="project_name"
1173                         description="Expands to the name of the selected project"
1174                         expanderClass="net.sourceforge.phpdt.externaltools.variable.ProjectNameExpander">
1175                 </variable>
1176                 <variable
1177                         tag="resource_loc"
1178                         description="Expands to the resource's absolute file system path."
1179                         componentClass="net.sourceforge.phpdt.externaltools.variable.SpecificFileResourceComponent"
1180                         expanderClass="net.sourceforge.phpdt.externaltools.variable.ResourceExpander">
1181                 </variable>
1182                 <variable
1183                         tag="container_loc"
1184                         description="Expands to the selected resource's containing folder absolute file system path."
1185                         expanderClass="net.sourceforge.phpdt.externaltools.variable.ResourceContainerExpander">
1186                 </variable>
1187                 <variable
1188                         tag="build_type"
1189                         description="Expands to the type of build"
1190                         expanderClass="net.sourceforge.phpdt.externaltools.variable.BuildTypeExpander">
1191                 </variable>
1192         </extension>
1193
1194         <extension point="net.sourceforge.phpeclipse.directoryVariables">
1195                 <variable
1196                         tag="workspace_loc"
1197                         description="Expands to the workspace root's absolute file system path."
1198                         expanderClass="net.sourceforge.phpdt.externaltools.variable.WorkspaceExpander">
1199                 </variable>
1200                 <variable
1201                         tag="project_loc"
1202                         description="Expands to the selected resource's project absolute file system path."
1203                         expanderClass="net.sourceforge.phpdt.externaltools.variable.ResourceProjectExpander">
1204                 </variable>
1205                 <variable
1206                         tag="container_loc"
1207                         description="Expands to the selected resource's containing folder absolute file system path."
1208                         expanderClass="net.sourceforge.phpdt.externaltools.variable.ResourceContainerExpander">
1209                 </variable>
1210                 <variable
1211                         tag="resource_loc"
1212                         description="Expands to a resource's absolute file system path."
1213                         componentClass="net.sourceforge.phpdt.externaltools.variable.SpecificFolderResourceComponent"
1214                         expanderClass="net.sourceforge.phpdt.externaltools.variable.ResourceExpander">
1215                 </variable>
1216         </extension>
1217
1218         <extension point="net.sourceforge.phpeclipse.refreshVariables">
1219                 <variable
1220                         tag="workspace"
1221                         description="Expands to the workspace root."
1222                         expanderClass="net.sourceforge.phpdt.externaltools.variable.WorkspaceExpander">
1223                 </variable>
1224                 <variable
1225                         tag="project"
1226                         description="Expands to the project of the selected resource."
1227                         expanderClass="net.sourceforge.phpdt.externaltools.variable.ResourceProjectExpander">
1228                 </variable>
1229                 <variable
1230                         tag="container"
1231                         description="Expands to the folder containing the selected resource."
1232                         expanderClass="net.sourceforge.phpdt.externaltools.variable.ResourceContainerExpander">
1233                 </variable>
1234                 <variable
1235                         tag="resource"
1236                         description="Expands to a resource."
1237                         componentClass="net.sourceforge.phpdt.externaltools.variable.ResourceComponent"
1238                         expanderClass="net.sourceforge.phpdt.externaltools.variable.ResourceExpander">
1239                 </variable>
1240                 <variable
1241                         tag="working_set"
1242                         description="Expands to the group of resources in a working set."
1243                         expanderClass="net.sourceforge.phpdt.externaltools.variable.WorkingSetExpander">
1244                 </variable>
1245         </extension>
1246 </plugin>