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