e4175acc0f5ec45faf9afe72460439aa57a90b31
[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.1.0"
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.eclipse.update.ui"/>
35       <import plugin="net.sourceforge.phpeclipse.quantum.sql"/> 
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 <!-- PHP 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 id="phpEditorTextHovers" name="%phpEditorTextHoversName" schema="schema/phpEditorTextHovers.exsd"/> 
92    <extension-point id="foldingStructureProviders" name="%foldingStructureProvidersExtensionPoint" schema="schema/foldingStructureProviders.exsd"/>
93    
94   <extension
95         point="org.eclipse.ui.decorators">
96  <!--
97         <decorator
98                 label="%ProblemsLabelDecorator.label"
99                 state="false"
100                 lightweight="true"
101                 location="BOTTOM_LEFT"
102                 class="net.sourceforge.phpdt.ui.ProblemsLabelDecorator"
103                 id="net.sourceforge.phpdt.ui.problem.decorator">
104                 <description>
105                         %ProblemsLabelDecorator.description
106                 </description>
107                 <enablement>
108                         <or>
109                                 <objectClass
110                                         name="org.eclipse.core.resources.IResource">
111                                 </objectClass>         
112                                 <objectClass
113                                         name="net.sourceforge.phpdt.core.IJavaElement">
114                                 </objectClass>
115                         </or>                
116                 </enablement>
117         </decorator>
118         -->
119         <decorator
120                 label="%OverrideIndicatorLabelDecorator.label"
121                 lightweight="true"
122                 location="BOTTOM_RIGHT"         
123                 state="true"
124                 class="net.sourceforge.phpdt.ui.OverrideIndicatorLabelDecorator"
125                 id="net.sourceforge.phpdt.ui.override.decorator">
126                 <description>
127                         %OverrideIndicatorLabelDecorator.description
128                 </description>
129                 <enablement>
130                         <objectClass
131                                 name="net.sourceforge.phpdt.core.IMethod">
132                         </objectClass>
133                 </enablement>
134         </decorator>    
135 </extension>
136
137    
138    <extension
139          point="org.eclipse.team.core.fileTypes">
140       <fileTypes
141             type="text"
142             extension="php">
143       </fileTypes>
144       <fileTypes
145             type="text"
146             extension="php3">
147       </fileTypes>
148       <fileTypes
149             type="text"
150             extension="php4">
151       </fileTypes>
152       <fileTypes
153             type="text"
154             extension="php5">
155       </fileTypes>
156       <fileTypes
157             type="text"
158             extension="module">
159       </fileTypes>
160       <fileTypes
161             type="text"
162             extension="inc">
163       </fileTypes>
164       <fileTypes
165             type="text"
166             extension="phtml">
167       </fileTypes>
168       <fileTypes
169             type="text"
170             extension="html">
171       </fileTypes>
172       <fileTypes
173             type="text"
174             extension="htm">
175       </fileTypes>
176       <fileTypes
177             type="text"
178             extension="xml">
179       </fileTypes>
180       <fileTypes
181             type="text"
182             extension="tpl">
183       </fileTypes>
184    </extension>
185    
186    <extension
187       point="net.sourceforge.phpeclipse.phpEditorTextHovers">
188    <hover
189          class="net.sourceforge.phpdt.internal.ui.text.java.hover.BestMatchHover"
190          id="net.sourceforge.phpdt.ui.BestMatchHover"
191          label="%sequentialHover"
192          description="%sequentialHoverDescription">
193    </hover>
194 </extension>
195
196 <extension
197       point="net.sourceforge.phpeclipse.phpEditorTextHovers">
198    <hover
199          class="net.sourceforge.phpdt.internal.ui.text.java.hover.JavaSourceHover"
200          id="net.sourceforge.phpdt.ui.JavaSourceHover"
201          label="%sourceHover"
202          description="%sourceHoverDescription">
203    </hover>
204    <hover
205             label="%problemHover"
206             description="%problemHoverDescription"
207             class="net.sourceforge.phpdt.internal.ui.text.java.hover.ProblemHover"
208             id="net.sourceforge.phpdt.ui.ProblemHover">
209    </hover>
210    <hover
211          class="net.sourceforge.phpdt.internal.ui.text.java.hover.AnnotationHover"
212          id="net.sourceforge.phpdt.ui.AnnotationHover"
213          label="%annotationHover" 
214          description="%annotationHoverDescription">
215    </hover>
216    </extension>
217
218    <extension
219          point="org.eclipse.ui.perspectives">
220       <perspective
221             name="%perspectivePHP.name"
222             icon="icons/obj16/php.gif"
223             class="net.sourceforge.phpeclipse.PHPPerspectiveFactory"
224             id="net.sourceforge.phpeclipse.PHPPerspective">
225       </perspective>
226    </extension>
227    <extension
228          point="org.eclipse.ui.newWizards">
229       <category
230             name="%newWizardCategory.name"
231             id="net.sourceforge.phpeclipse.wizards.NewWizardCategoryPHP">
232       </category>
233       <wizard
234             name="%newWizardPHPProject.name"
235             icon="icons/obj16/php.gif"
236             category="net.sourceforge.phpeclipse.wizards.NewWizardCategoryPHP"
237             class="net.sourceforge.phpeclipse.wizards.NewProjectCreationWizard"
238             project="true"
239             id="net.sourceforge.phpeclipse.wizards.NewWizardProjectCreation">
240          <description>
241             Create a new PHP project.
242          </description>
243       </wizard>
244  <!--    <wizard
245                 id="net.sourceforge.phpdt.internal.ui.wizards.NewClassCreationWizard"
246                 name="%NewPHPClass.label"
247                 class="net.sourceforge.phpdt.internal.ui.wizards.NewClassCreationWizard"
248                 category="net.sourceforge.phpeclipse.wizards.NewWizardCategoryPHP"
249                 icon="icons/ctool16/newclass_wiz.gif">
250                 <description>%NewPHPClass.description</description>
251         </wizard>      -->
252 <!--
253 <this wizard replaces it as it works - maybe not as pretty but still>
254
255       <wizard
256             name="%newWizardPHPProject.name"
257             icon="icons/obj16/php.gif"
258             category="net.sourceforge.phpeclipse.wizards.NewWizardCategoryPHP"
259             class="net.sourceforge.phpeclipse.wizards.TempnewPHPProject"
260             project="true"
261             id="net.sourceforge.phpeclipse.wizards.NewWizardProjectCreation">
262          <description>
263             Create a new PHP project.
264          </description>
265       </wizard> -->
266       <wizard
267             name="%newWizardPHPFile.name"
268             icon="icons/obj16/phpedit.gif"
269             category="net.sourceforge.phpeclipse.wizards.NewWizardCategoryPHP"
270             class="net.sourceforge.phpeclipse.wizards.PHPFileWizard"
271             id="net.sourceforge.phpeclipse.wizards.PHPFileWizard">
272          <description>
273             Create a basic PHP file.
274          </description>
275       </wizard>
276    </extension>
277    <extension point="org.eclipse.ui.exportWizards">
278      <wizard name="%ExportWizards.Obfuscator" 
279              icon="icons/ctool16/exportdir_wiz.gif" 
280              class="net.sourceforge.phpeclipse.obfuscator.export.ObfuscatorExportWizard" 
281              id="net.sourceforge.phpeclipse.obfuscator.export.ObfuscatorExportWizard">
282      <description>%ExportWizards.ObfuscatorDescription</description> 
283      <selection class="org.eclipse.core.resources.IResource" /> 
284      </wizard>
285   </extension>
286    <extension
287          point="org.eclipse.ui.ide.projectNatureImages">
288       <image
289             icon="icons/obj16/php.gif"
290             natureId="net.sourceforge.phpeclipse.phpnature"
291             id="net.sourceforge.phpeclipse.ProjectNatureImagePHP">
292       </image>
293    </extension>
294    <extension
295          point="org.eclipse.ui.propertyPages">
296 <!--      <page
297             objectClass="org.eclipse.core.resources.IProject"
298             name="%propertyPagePHPProject.name"
299             class="net.sourceforge.phpeclipse.preferences.PHPProjectPropertyPage"
300             id="net.sourceforge.phpeclipse.preferences.PHPProjectPropertyPage">
301          <filter
302                name="nature"
303                value="net.sourceforge.phpeclipse.phpnature">
304          </filter>
305       </page> -->
306       <page
307             objectClass="org.eclipse.core.resources.IProject"
308             name="PHP Project Settings"
309             class="net.sourceforge.phpeclipse.preferences.PHPMiscProjectPreferences"
310             id="net.sourceforge.phpeclipse.preferences.project.PHPMiscProjectPreferences">
311          <filter
312                name="nature"
313                value="net.sourceforge.phpeclipse.phpnature">
314          </filter>
315       </page>
316       <page
317             objectClass="org.eclipse.core.resources.IProject"
318             name="%todoPageName"
319             class="net.sourceforge.phpdt.internal.ui.preferences.TodoTaskPropertyPage"
320             id="net.sourceforge.phpdt.ui.propertyPages.TodoTaskPropertyPage">
321          <filter
322                name="nature"
323                value="net.sourceforge.phpeclipse.phpnature">
324          </filter>
325       </page>
326       <page
327             objectClass="net.sourceforge.phpdt.core.IJavaProject"
328             name="%todoPageName"
329             class="net.sourceforge.phpdt.internal.ui.preferences.TodoTaskPropertyPage"
330             id="net.sourceforge.phpdt.ui.propertyPages.TodoTaskPropertyPage">
331          <filter
332                name="nature"
333                value="net.sourceforge.phpeclipse.phpnature">
334          </filter>
335       </page>
336             <page
337             objectClass="org.eclipse.core.resources.IProject"
338             name="%compilerPageName"
339             class="net.sourceforge.phpdt.internal.ui.preferences.CompilerPropertyPage"
340             id="net.sourceforge.phpdt.ui.propertyPages.CompilerPropertyPage">
341          <filter
342                name="nature"
343                value="net.sourceforge.phpeclipse.phpnature">
344          </filter>
345       </page>
346       <page
347             objectClass="net.sourceforge.phpdt.core.IJavaProject"
348             name="%compilerPageName"
349             class="net.sourceforge.phpdt.internal.ui.preferences.CompilerPropertyPage"
350             id="net.sourceforge.phpdt.ui.propertyPages.CompilerPropertyPage">
351          <filter
352                name="nature"
353                value="net.sourceforge.phpeclipse.phpnature">
354          </filter>
355       </page>
356       <page
357             objectClass="org.eclipse.core.resources.IFile"
358             name="PHP File Settings"
359             class="net.sourceforge.phpeclipse.preferences.PHPPreviewProjectPreferences"
360             id="net.sourceforge.phpeclipse.preferences.PHPPreviewProjectPreferences">
361       </page>
362    </extension>
363 <!--   <extension
364          point="org.eclipse.ui.views">
365       <view
366             name="%viewPHPResources.name"
367             icon="icons/obj16/php.gif"
368             class="net.sourceforge.phpeclipse.resourcesview.PHPResourcesView"
369             id="net.sourceforge.phpeclipse.resourcesview.ViewPHPResources">
370       </view>
371    </extension> -->
372    <extension
373          point="org.eclipse.ui.editors">
374       <editor
375             name="%phpEditorName"
376             default="true"
377             icon="icons/obj16/phpedit.gif"
378             extensions="php"
379             contributorClass="net.sourceforge.phpeclipse.phpeditor.CompilationUnitEditorActionContributor"
380             class="net.sourceforge.phpeclipse.phpeditor.PHPUnitEditor"
381             symbolicFontName="net.sourceforge.phpdt.ui.editors.textfont"
382             id="net.sourceforge.phpeclipse.PHPUnitEditor">
383       </editor>
384       <editor
385             name="%phpEditorName"
386             default="true"
387             icon="icons/obj16/phpedit.gif"
388             extensions="php3"
389             contributorClass="net.sourceforge.phpeclipse.phpeditor.CompilationUnitEditorActionContributor"
390             class="net.sourceforge.phpeclipse.phpeditor.PHPUnitEditor"
391             symbolicFontName="net.sourceforge.phpdt.ui.editors.textfont"
392             id="net.sourceforge.phpeclipse.PHPUnitEditor">
393       </editor>
394       <editor
395             name="%phpEditorName"
396             default="true"
397             icon="icons/obj16/phpedit.gif"
398             extensions="php4"
399             contributorClass="net.sourceforge.phpeclipse.phpeditor.CompilationUnitEditorActionContributor"
400             class="net.sourceforge.phpeclipse.phpeditor.PHPUnitEditor"
401             symbolicFontName="net.sourceforge.phpdt.ui.editors.textfont"
402             id="net.sourceforge.phpeclipse.PHPUnitEditor">
403       </editor>
404       <editor
405             name="%phpEditorName"
406             default="true"
407             icon="icons/obj16/phpedit.gif"
408             extensions="module"
409             contributorClass="net.sourceforge.phpeclipse.phpeditor.CompilationUnitEditorActionContributor"
410             class="net.sourceforge.phpeclipse.phpeditor.PHPUnitEditor"
411             symbolicFontName="net.sourceforge.phpdt.ui.editors.textfont"
412             id="net.sourceforge.phpeclipse.PHPUnitEditor">
413       </editor>
414       <editor
415             name="%phpEditorName"
416             default="true"
417             icon="icons/obj16/phpedit.gif"
418             extensions="php5"
419             contributorClass="net.sourceforge.phpeclipse.phpeditor.CompilationUnitEditorActionContributor"
420             class="net.sourceforge.phpeclipse.phpeditor.PHPUnitEditor"
421             symbolicFontName="net.sourceforge.phpdt.ui.editors.textfont"
422             id="net.sourceforge.phpeclipse.PHPUnitEditor">
423       </editor>
424       <editor
425             name="%phpEditorName"
426             default="true"
427             icon="icons/obj16/phpedit.gif"
428             extensions="inc"
429             contributorClass="net.sourceforge.phpeclipse.phpeditor.CompilationUnitEditorActionContributor"
430             class="net.sourceforge.phpeclipse.phpeditor.PHPUnitEditor"
431             symbolicFontName="net.sourceforge.phpdt.ui.editors.textfont"
432             id="net.sourceforge.phpeclipse.PHPUnitEditor">
433       </editor>
434       <editor
435             name="%phpEditorName"
436             default="true"
437             icon="icons/obj16/phpedit.gif"
438             extensions="phtml"
439             contributorClass="net.sourceforge.phpeclipse.phpeditor.CompilationUnitEditorActionContributor"
440             class="net.sourceforge.phpeclipse.phpeditor.PHPUnitEditor"
441             symbolicFontName="net.sourceforge.phpdt.ui.editors.textfont"
442             id="net.sourceforge.phpeclipse.PHPUnitEditor">
443       </editor>
444       <editor
445             name="%phpEditorName"
446             default="true"
447             icon="icons/obj16/htmledit.gif"
448             extensions="htm" 
449             contributorClass="net.sourceforge.phpeclipse.phpeditor.CompilationUnitEditorActionContributor"
450             class="net.sourceforge.phpeclipse.phpeditor.PHPUnitEditor"
451             symbolicFontName="net.sourceforge.phpdt.ui.editors.textfont"
452             id="net.sourceforge.phpeclipse.PHPUnitEditor">
453       </editor>
454       <editor
455             name="%phpEditorName"
456             default="true"
457             icon="icons/obj16/htmledit.gif"
458             extensions="html"
459             contributorClass="net.sourceforge.phpeclipse.phpeditor.CompilationUnitEditorActionContributor"
460             class="net.sourceforge.phpeclipse.phpeditor.PHPUnitEditor"
461             symbolicFontName="net.sourceforge.phpdt.ui.editors.textfont"
462             id="net.sourceforge.phpeclipse.PHPUnitEditor">
463       </editor>
464       <editor
465             name="%phpEditorName"
466             default="true"
467             icon="icons/obj16/xmledit.gif"
468             extensions="xml"
469             contributorClass="net.sourceforge.phpeclipse.phpeditor.CompilationUnitEditorActionContributor"
470             class="net.sourceforge.phpeclipse.phpeditor.PHPUnitEditor"
471             symbolicFontName="net.sourceforge.phpdt.ui.editors.textfont"
472             id="net.sourceforge.phpeclipse.PHPUnitEditor">
473       </editor>
474       <editor
475             name="%phpEditorName"
476             default="true"
477             icon="icons/obj16/htmledit.gif"
478             extensions="tpl"
479             contributorClass="net.sourceforge.phpeclipse.phpeditor.CompilationUnitEditorActionContributor"
480             class="net.sourceforge.phpeclipse.phpeditor.PHPUnitEditor"
481             symbolicFontName="net.sourceforge.phpdt.ui.editors.textfont"
482             id="net.sourceforge.phpeclipse.PHPUnitEditor">
483       </editor>
484    </extension>
485       <extension
486          point="org.eclipse.ui.fontDefinitions">
487       <fontDefinition
488             label="%phpEditorFontDefiniton.label"
489             defaultsTo="org.eclipse.jface.textfont"
490             id="net.sourceforge.phpdt.ui.editors.textfont">
491          <description>
492             %phpEditorFontDefintion.description
493          </description>
494       </fontDefinition>
495    </extension>
496    <extension
497          point="org.eclipse.ui.editors.annotationTypes">
498       <type
499          name="net.sourceforge.phpdt.ui.error"
500          super="org.eclipse.ui.workbench.texteditor.error"
501          markerType="net.sourceforge.phpeclipse.problem"
502          markerSeverity="2">
503       </type>
504       <type
505          name="net.sourceforge.phpdt.ui.warning"
506          super="org.eclipse.ui.workbench.texteditor.warning"
507          markerType="net.sourceforge.phpeclipse.problem"
508          markerSeverity="1">
509       </type>
510       <type
511          name="net.sourceforge.phpdt.ui.info"
512          super="org.eclipse.ui.workbench.texteditor.info"
513          markerType="net.sourceforge.phpeclipse.problem"
514          markerSeverity="0">
515       </type>
516       <type
517          name="net.sourceforge.phpdt.ui.occurrences">
518       </type>
519    </extension>
520    <extension
521          point="org.eclipse.ui.editors.markerAnnotationSpecification">
522       <specification
523             annotationType="net.sourceforge.phpdt.ui.error"
524             annotationImageProvider="net.sourceforge.phpeclipse.phpeditor.JavaAnnotationImageProvider">
525       </specification>
526       <specification
527             annotationType="net.sourceforge.phpdt.ui.warning"
528             annotationImageProvider="net.sourceforge.phpeclipse.phpeditor.JavaAnnotationImageProvider">
529       </specification>
530       <specification
531             annotationType="net.sourceforge.phpdt.ui.info"
532             annotationImageProvider="net.sourceforge.phpeclipse.phpeditor.JavaAnnotationImageProvider">
533       </specification>
534       <specification 
535             annotationType="org.eclipse.debug.core.breakpoint"
536             icon="icons/full/obj16/brkp_obj.gif"
537             annotationImageProvider="net.sourceforge.phpeclipse.phpeditor.BreakpointImageProvider">
538       </specification>
539           <specification
540             annotationType="net.sourceforge.phpdt.ui.occurrences"
541             label="%OccurrenceAnnotation.label"
542             icon="icons/full/obj16/searchm_obj.gif"
543             textPreferenceKey="occurrenceIndication"
544             textPreferenceValue="false"
545             highlightPreferenceKey="occurrenceHighlighting"
546             highlightPreferenceValue="true"
547             overviewRulerPreferenceKey="occurrenceIndicationInOverviewRuler"
548             overviewRulerPreferenceValue="true"
549             verticalRulerPreferenceKey="occurrenceIndicationInVerticalRuler"
550             verticalRulerPreferenceValue="false"
551             colorPreferenceKey="occurrenceIndicationColor"
552             colorPreferenceValue="180,207,205"
553             presentationLayer="3"
554             showInNextPrevDropdownToolbarActionKey="showOccurrenceInNextPrevDropdownToolbarAction"
555             showInNextPrevDropdownToolbarAction="true"
556             isGoToNextNavigationTargetKey="isOccurrenceGoToNextNavigationTarget"
557                 isGoToNextNavigationTarget="false"
558             isGoToPreviousNavigationTargetKey="isOccurrenceGoToPreviousNavigationTarget"
559                 isGoToPreviousNavigationTarget="false">
560           </specification>
561     </extension>
562    <extension
563          point="org.eclipse.ui.actionSets">
564       <actionSet
565             label="PHP/Apache"
566             visible="true"
567             id="net.sourceforge.phpeclipse.PHPActionSet">
568          <menu
569                label="PHP/Apache"
570                id="net.sourceforge.phpeclipse.PHPMenu">
571             <separator
572                   name="phpeclipse">
573             </separator>
574          </menu>
575          <action
576                label="Restart Apache"
577                icon="icons/obj16/apache_restart.gif"
578                tooltip="Restart Apache"
579                class="net.sourceforge.phpeclipse.actions.PHPRestartApacheAction"
580                menubarPath="net.sourceforge.phpeclipse.PHPMenu/phpeclipse"
581                toolbarPath="Normal"
582                id="net.sourceforge.phpeclipse.actions.PHPRestartApacheAction">
583          </action>
584          <action
585                label="Stop Apache"
586                icon="icons/obj16/apache_stop.gif"
587                tooltip="Stop Apache"
588                class="net.sourceforge.phpeclipse.actions.PHPStopApacheAction"
589                menubarPath="net.sourceforge.phpeclipse.PHPMenu/phpeclipse"
590                toolbarPath="Normal"
591                id="net.sourceforge.phpeclipse.actions.PHPStopApacheAction">
592          </action>
593          <action
594                label="Start Apache"
595                icon="icons/obj16/apache.gif"
596                tooltip="Start Apache"
597                class="net.sourceforge.phpeclipse.actions.PHPStartApacheAction"
598                menubarPath="net.sourceforge.phpeclipse.PHPMenu/phpeclipse"
599                toolbarPath="Normal"
600                id="net.sourceforge.phpeclipse.actions.PHPStartApacheAction">
601          </action>
602          <action
603                label="Start MySQL"
604                icon="icons/obj16/sql.gif"
605                tooltip="Start MySQL"
606                class="net.sourceforge.phpeclipse.actions.PHPStartMySQLAction"
607                menubarPath="net.sourceforge.phpeclipse.PHPMenu/phpeclipse"
608                toolbarPath="Normal"
609                id="net.sourceforge.phpeclipse.actions.PHPStartMySQLAction">
610          </action>
611       </actionSet>
612
613       <actionSet
614             label="%CodingActionSet.label"
615             description="%CodingActionSet.description"
616             visible="false"
617             id="net.sourceforge.phpeclipse.ui.CodingActionSet">   
618 <!-- =========================================================================== -->
619 <!-- Source Menu                                                                 -->
620 <!-- =========================================================================== -->
621          <menu
622                label="%SourceMenu.label"
623                path="edit"
624                id="net.sourceforge.phpeclipse.ui.source.menu">
625                 <separator 
626                       name="editGroup">
627                 </separator>
628             <separator
629                   name="convertGroup">
630             </separator>
631          </menu>
632          <action
633                definitionId="net.sourceforge.phpeclipse.phpeditor.format"
634                label="%FormatAction.label"
635                retarget="true"
636                menubarPath="net.sourceforge.phpeclipse.ui.source.menu/editGroup"
637                id="net.sourceforge.phpeclipse.phpeditor.Format">
638          </action>
639          <action
640                label="%ShiftLeftAction.label"
641                retarget="true"
642                menubarPath="net.sourceforge.phpeclipse.ui.source.menu/editGroup"
643                id="net.sourceforge.phpeclipse.phpeditor.ShiftLeft">
644          </action>
645          <action
646                label="%ShiftRightAction.label"
647                retarget="true"
648                menubarPath="net.sourceforge.phpeclipse.ui.source.menu/editGroup"
649                id="net.sourceforge.phpeclipse.phpeditor.ShiftRight">
650          </action>
651          <action
652                definitionId="net.sourceforge.phpeclipse.remove.block.comment"
653                label="%RemoveBlockCommentAction.label"
654                retarget="true"
655                menubarPath="net.sourceforge.phpeclipse.ui.source.menu/editGroup"
656                id="net.sourceforge.phpeclipse.ui.actions.RemoveBlockComment">
657          </action>
658          <action
659                definitionId="net.sourceforge.phpeclipse.add.block.comment"
660                label="%AddBlockCommentAction.label"
661                retarget="true"
662                menubarPath="net.sourceforge.phpeclipse.ui.source.menu/editGroup"
663                id="net.sourceforge.phpeclipse.ui.actions.AddBlockComment">
664          </action> 
665          <action
666                definitionId="net.sourceforge.phpeclipse.phpeditor.toggle.comment"
667                label="%ToggleCommentAction.label"
668                retarget="true"
669                menubarPath="net.sourceforge.phpeclipse.ui.source.menu/editGroup"
670                id="net.sourceforge.phpeclipse.ui.actions.ToggleComment">
671          </action>
672          <action
673                definitionId="net.sourceforge.phpeclipse.phpeditor.uncomment"
674                label="%UncommentAction.label"
675                retarget="true"
676                menubarPath="net.sourceforge.phpeclipse.ui.source.menu/editGroup"
677                id="net.sourceforge.phpeclipse.phpeditor.Uncomment">
678          </action>
679          <action
680                definitionId="net.sourceforge.phpeclipse.phpeditor.comment"
681                label="%CommentAction.label"
682                retarget="true"
683                menubarPath="net.sourceforge.phpeclipse.ui.source.menu/editGroup"
684                id="net.sourceforge.phpeclipse.phpeditor.Comment">
685          </action>
686 <!-- convert group -->
687          <menu
688                label="%ConvertLineDelimitersActions.label"
689                path="net.sourceforge.phpeclipse.ui.source.menu/convertGroup"
690                id="convertSubMenu">
691             <separator
692                   name="group1">
693             </separator>
694          </menu>
695          <action
696                label="%ConvertLineDelimitersToMacAction.label"
697                retarget="true"
698                menubarPath="net.sourceforge.phpeclipse.ui.source.menu/convertSubMenu/group1"
699                allowLabelUpdate="true"
700                id="net.sourceforge.phpeclipse.ui.actions.ConvertLineDelimitersToMac">
701          </action>
702          <action
703                label="%ConvertLineDelimitersToUNIXAction.label"
704                retarget="true"
705                menubarPath="net.sourceforge.phpeclipse.ui.source.menu/convertSubMenu/group1"
706                allowLabelUpdate="true"
707                id="net.sourceforge.phpeclipse.ui.actions.ConvertLineDelimitersToUNIX">
708          </action>
709          <action
710                label="%ConvertLineDelimitersToWindowsAction.label"
711                retarget="true"
712                menubarPath="net.sourceforge.phpeclipse.ui.source.menu/convertSubMenu/group1"
713                allowLabelUpdate="true"
714                id="net.sourceforge.phpeclipse.ui.actions.ConvertLineDelimitersToWindows">
715          </action>
716       </actionSet>
717    </extension>
718    <extension
719          point="org.eclipse.ui.actionSetPartAssociations">
720       <actionSetPartAssociation
721             targetID="net.sourceforge.phpeclipse.ui.CodingActionSet">
722          <part id="net.sourceforge.phpeclipse.PHPUnitEditor" />
723       </actionSetPartAssociation>
724    </extension>
725    
726 <!-- =========================================================================== -->
727 <!-- PHP Editor Action Definition IDs -->
728 <!-- =========================================================================== -->
729 <!--   <extension
730          point="org.eclipse.ui.actionDefinitions">
731  
732       <actionDefinition
733             id="net.sourceforge.phpeclipse.phpeditor.ContentAssistProposal">
734       </actionDefinition>
735  
736       <actionDefinition
737             id="net.sourceforge.phpeclipse.phpeditor.Comment">
738       </actionDefinition>
739       <actionDefinition
740             id="net.sourceforge.phpeclipse.phpeditor.Uncomment">
741       </actionDefinition>
742       <actionDefinition
743             id="net.sourceforge.phpeclipse.phpeditor.Format">
744       </actionDefinition>
745       <actionDefinition
746             id="net.sourceforge.phpeclipse.ui.edit.text.php.show.outline">
747       </actionDefinition>
748       <actionDefinition
749             id="net.sourceforge.phpeclipse.ui.navigate.php.open.structure">
750       </actionDefinition>
751       <actionDefinition
752             id="net.sourceforge.phpeclipse.ui.edit.text.php.show.next.problem">
753       </actionDefinition>
754       <actionDefinition
755             id="net.sourceforge.phpeclipse.ui.edit.text.php.show.previous.problem">
756       </actionDefinition>
757    </extension> -->
758 <!--   <extension
759          point="org.eclipse.ui.acceleratorSets">
760       <acceleratorSet
761             scopeId="org.eclipse.ui.textEditorScope"
762             configurationId="org.eclipse.ui.defaultAcceleratorConfiguration">
763          <accelerator
764                key="Ctrl+/"
765                id="net.sourceforge.phpdt.ui.actions.comment">
766          </accelerator>
767          <accelerator
768                key="Ctrl+\\"
769                id="net.sourceforge.phpdt.ui.actions.uncomment">
770          </accelerator>
771       </acceleratorSet>
772    </extension> -->
773    
774    <extension
775          point="org.eclipse.ui.popupMenus">
776        <objectContribution
777             objectClass="org.eclipse.core.resources.IProject"
778             id="net.sourceforge.phpeclipse.actions.PHPDocumentorAction">
779          <action
780                label="Run PHPDocumentor"
781                class="net.sourceforge.phpeclipse.actions.PHPDocumentorAction"
782                menubarPath="additions"
783                id="net.sourceforge.phpeclipse.actions.PHPDocumentorAction">
784          </action>
785       </objectContribution>
786       <objectContribution
787             objectClass="org.eclipse.core.resources.IFile"
788             nameFilter="*.php"
789             id="net.sourceforge.phpeclipse.actions.externalParserAction">
790          <action
791                label="Run External PHP Parser"
792                class="net.sourceforge.phpeclipse.actions.PHPExternalParserAction"
793                menubarPath="additions"
794                id="net.sourceforge.phpeclipse.actions.externalParserAction">
795          </action>
796       </objectContribution>
797       <objectContribution
798             objectClass="org.eclipse.core.resources.IFile"
799             nameFilter="*.php3"
800             id="net.sourceforge.phpeclipse.actions.externalParserAction">
801          <action
802                label="Run External PHP Parser"
803                class="net.sourceforge.phpeclipse.actions.PHPExternalParserAction"
804                menubarPath="additions"
805                id="net.sourceforge.phpeclipse.actions.externalParserAction">
806          </action>
807       </objectContribution>
808       <objectContribution
809             objectClass="org.eclipse.core.resources.IFile"
810             nameFilter="*.php4"
811             id="net.sourceforge.phpeclipse.actions.externalParserAction">
812          <action
813                label="Run External PHP Parser"
814                class="net.sourceforge.phpeclipse.actions.PHPExternalParserAction"
815                menubarPath="additions"
816                id="net.sourceforge.phpeclipse.actions.externalParserAction">
817          </action>
818       </objectContribution>
819       <objectContribution
820             objectClass="org.eclipse.core.resources.IFile"
821             nameFilter="*.php5"
822             id="net.sourceforge.phpeclipse.actions.externalParserAction">
823          <action
824                label="Run External PHP Parser"
825                class="net.sourceforge.phpeclipse.actions.PHPExternalParserAction"
826                menubarPath="additions"
827                id="net.sourceforge.phpeclipse.actions.externalParserAction">
828          </action>
829       </objectContribution>
830       <objectContribution
831             objectClass="org.eclipse.core.resources.IFile"
832             nameFilter="*.module"
833             id="net.sourceforge.phpeclipse.actions.externalParserAction">
834          <action
835                label="Run External PHP Parser"
836                class="net.sourceforge.phpeclipse.actions.PHPExternalParserAction"
837                menubarPath="additions"
838                id="net.sourceforge.phpeclipse.actions.externalParserAction">
839          </action>
840       </objectContribution>
841       <objectContribution
842             objectClass="org.eclipse.core.resources.IFile"
843             nameFilter="*.inc"
844             id="net.sourceforge.phpeclipse.actions.externalParserAction">
845          <action
846                label="Run External PHP Parser"
847                class="net.sourceforge.phpeclipse.actions.PHPExternalParserAction"
848                menubarPath="additions"
849                id="net.sourceforge.phpeclipse.actions.externalParserAction">
850          </action>
851       </objectContribution>
852       <objectContribution
853             objectClass="org.eclipse.core.resources.IFile"
854             nameFilter="*.phtml"
855             id="net.sourceforge.phpeclipse.actions.externalParserAction">
856          <action
857                label="Run External PHP Parser"
858                class="net.sourceforge.phpeclipse.actions.PHPExternalParserAction"
859                menubarPath="additions"
860                id="net.sourceforge.phpeclipse.actions.externalParserAction">
861          </action>
862       </objectContribution>
863       <objectContribution
864             objectClass="org.eclipse.core.resources.IFile"
865             nameFilter="*.php"
866             id="net.sourceforge.phpeclipse.actions.popupShowAction">
867          <action
868                label="Open PHP Browser"
869                class="net.sourceforge.phpeclipse.actions.PHPEclipseShowAction"
870                menubarPath="additions"
871                id="net.sourceforge.phpeclipse.actions.showAction">
872          </action>
873       </objectContribution>
874       <objectContribution
875             objectClass="org.eclipse.core.resources.IFile"
876             nameFilter="*.php3"
877             id="net.sourceforge.phpeclipse.actions.popupShowAction">
878          <action
879                label="Open PHP Browser"
880                class="net.sourceforge.phpeclipse.actions.PHPEclipseShowAction"
881                menubarPath="additions"
882                id="net.sourceforge.phpeclipse.actions.showAction">
883          </action>
884       </objectContribution>
885       <objectContribution
886             objectClass="org.eclipse.core.resources.IFile"
887             nameFilter="*.php4"
888             id="net.sourceforge.phpeclipse.actions.popupShowAction">
889          <action
890                label="Open PHP Browser"
891                class="net.sourceforge.phpeclipse.actions.PHPEclipseShowAction"
892                menubarPath="additions"
893                id="net.sourceforge.phpeclipse.actions.showAction">
894          </action>
895       </objectContribution>
896       <objectContribution
897             objectClass="org.eclipse.core.resources.IFile"
898             nameFilter="*.php5"
899             id="net.sourceforge.phpeclipse.actions.popupShowAction">
900          <action
901                label="Open PHP Browser"
902                class="net.sourceforge.phpeclipse.actions.PHPEclipseShowAction"
903                menubarPath="additions"
904                id="net.sourceforge.phpeclipse.actions.showAction">
905          </action>
906       </objectContribution>
907       <objectContribution
908             objectClass="org.eclipse.core.resources.IFile"
909             nameFilter="*.module"
910             id="net.sourceforge.phpeclipse.actions.popupShowAction">
911          <action
912                label="Open PHP Browser"
913                class="net.sourceforge.phpeclipse.actions.PHPEclipseShowAction"
914                menubarPath="additions"
915                id="net.sourceforge.phpeclipse.actions.showAction">
916          </action>
917       </objectContribution>
918       <objectContribution
919             objectClass="org.eclipse.core.resources.IFile"
920             nameFilter="*.inc"
921             id="net.sourceforge.phpeclipse.actions.popupShowAction">
922          <action
923                label="Open PHP Browser"
924                class="net.sourceforge.phpeclipse.actions.PHPEclipseShowAction"
925                menubarPath="additions"
926                id="net.sourceforge.phpeclipse.actions.showAction">
927          </action>
928       </objectContribution>
929       <objectContribution
930             objectClass="org.eclipse.core.resources.IFile"
931             nameFilter="*.phtml"
932             id="net.sourceforge.phpeclipse.actions.popupShowAction">
933          <action
934                label="Open PHP Browser"
935                class="net.sourceforge.phpeclipse.actions.PHPEclipseShowAction"
936                menubarPath="additions"
937                id="net.sourceforge.phpeclipse.actions.showAction">
938          </action>
939       </objectContribution>
940       <objectContribution
941             objectClass="org.eclipse.core.resources.IFile"
942             nameFilter="*.html"
943             id="net.sourceforge.phpeclipse.actions.popupShowAction">
944          <action
945                label="Open PHP Browser"
946                class="net.sourceforge.phpeclipse.actions.PHPEclipseShowAction"
947                menubarPath="additions"
948                id="net.sourceforge.phpeclipse.actions.showAction">
949          </action>
950       </objectContribution>
951             <objectContribution
952             objectClass="org.eclipse.core.resources.IFile"
953             nameFilter="*.htm"
954             id="net.sourceforge.phpeclipse.actions.popupShowAction">
955          <action
956                label="Open PHP Browser"
957                class="net.sourceforge.phpeclipse.actions.PHPEclipseShowAction"
958                menubarPath="additions"
959                id="net.sourceforge.phpeclipse.actions.showAction">
960          </action>
961       </objectContribution>
962             <objectContribution
963             objectClass="org.eclipse.core.resources.IFile"
964             nameFilter="*.xml"
965             id="net.sourceforge.phpeclipse.actions.popupShowAction">
966          <action
967                label="Open PHP Browser"
968                class="net.sourceforge.phpeclipse.actions.PHPEclipseShowAction"
969                menubarPath="additions"
970                id="net.sourceforge.phpeclipse.actions.showAction">
971          </action>
972       </objectContribution>
973   
974       <viewerContribution
975             targetID="#PHPEditorContext"
976             id="net.sourceforge.phpeclipse.actions.popupOpenDeclaration">
977          <action
978                label="Open PHP Declaration"
979                class="net.sourceforge.phpeclipse.actions.PHPOpenDeclarationEditorAction"
980                menubarPath="additions"
981                id="net.sourceforge.phpeclipse.actions.opendeclaration">
982          </action>
983       </viewerContribution>
984       <viewerContribution
985             targetID="#PHPEditorContext"
986             id="net.sourceforge.phpeclipse.actions.popupOpenAllIncludes">
987          <action
988                label="Open Included Files List"
989                class="net.sourceforge.phpeclipse.actions.PHPOpenAllIncludesEditorAction"
990                menubarPath="additions"
991                id="net.sourceforge.phpeclipse.actions.openallincludes">
992          </action>
993       </viewerContribution>
994       <viewerContribution
995             targetID="#PHPEditorContext"
996             id="net.sourceforge.phpeclipse.actions.popupOpenInclude">
997          <action
998                label="Open Include File"
999                class="net.sourceforge.phpeclipse.actions.PHPOpenIncludeEditorAction"
1000                menubarPath="additions"
1001                id="net.sourceforge.phpeclipse.actions.openinclude">
1002          </action>
1003       </viewerContribution>
1004       <viewerContribution
1005             targetID="#PHPEditorContext"
1006             id="net.sourceforge.phpeclipse.actions.popupOpenSQLTable">
1007          <action
1008                label="Open Quantum SQL Table View"
1009                class="net.sourceforge.phpeclipse.actions.PHPOpenSQLTableEditorAction"
1010                menubarPath="additions"
1011                id="net.sourceforge.phpeclipse.actions.opensqltable">
1012          </action>
1013       </viewerContribution>
1014    
1015       <viewerContribution
1016             targetID="#PHPRulerContext"
1017             id="net.sourceforge.phpdt.ui.PHPEditorPopupActions">
1018          <action
1019                label="%AddTask.label"
1020                helpContextId="org.eclipse.ui.AddTask_action_context"
1021                class="org.eclipse.ui.texteditor.TaskRulerAction"
1022                menubarPath="add"
1023                id="org.eclipse.ui.texteditor.TaskRulerAction">
1024          </action>
1025          <action
1026                label="%AddBookmark.label"
1027                helpContextId="org.eclipse.ui.bookmark_action_context"
1028                class="org.eclipse.ui.texteditor.BookmarkRulerAction"
1029                menubarPath="add"
1030                id="org.eclipse.ui.texteditor.BookmarkRulerAction">
1031          </action>
1032       </viewerContribution>
1033    </extension>
1034    
1035    <extension
1036          point="org.eclipse.ui.editorActions">
1037       <editorContribution
1038             id="org.eclipse.ui.texteditor.ruler.actions"
1039             targetID="net.sourceforge.phpeclipse.PHPUnitEditor">
1040
1041                 <action
1042                         id="org.eclipse.ui.texteditor.BookmarkRulerAction"
1043                         actionID="RulerDoubleClick"
1044                         label="%Dummy.label"
1045             helpContextId="org.eclipse.ui.bookmark_action_context"
1046                         class="org.eclipse.ui.texteditor.BookmarkRulerAction">
1047                 </action>
1048                 <action
1049             label="%Dummy.label"
1050             class="net.sourceforge.phpeclipse.phpeditor.JavaSelectRulerAction"
1051             actionID="RulerClick"
1052             id="net.sourceforge.phpeclipse.phpeditor.JavaSelectRulerAction">
1053         </action>
1054       </editorContribution>
1055    </extension>
1056    <extension
1057          point="org.eclipse.ui.popupMenus">
1058       <viewerContribution
1059             targetID="#CompilationUnitRulerContext"
1060             id="net.sourceforge.phpeclipse.phpeditor.QuickFixRulerMenuAction">
1061          <action
1062                label="%Dummy.label"
1063                helpContextId="org.eclipse.jdt.ui.quick_fix_action"
1064                class="net.sourceforge.phpeclipse.phpeditor.JavaSelectRulerAction"
1065                menubarPath="additions"
1066                id="net.sourceforge.phpeclipse.phpeditor.JavaSelectRulerMenuAction">
1067          </action>
1068       </viewerContribution>
1069    </extension>
1070    <extension
1071          point="org.eclipse.ui.popupMenus">
1072       <viewerContribution
1073             targetID="#CompilationUnitRulerContext"
1074             id="net.sourceforge.phpdt.ui.CompilationUnitEditorPopupActions">
1075          <action
1076                label="%AddTask.label"
1077                helpContextId="org.eclipse.ui.AddTask_action_context"
1078                tooltip="%AddTask.tooltip"
1079                class="org.eclipse.ui.texteditor.TaskRulerAction"
1080                menubarPath="add"
1081                id="org.eclipse.ui.texteditor.TaskRulerAction">
1082          </action>
1083          <action
1084                label="%AddBookmark.label"
1085                helpContextId="org.eclipse.ui.bookmark_action_context"
1086                tooltip="%AddBookmark.tooltip"
1087                class="org.eclipse.ui.texteditor.BookmarkRulerAction"
1088                menubarPath="add"
1089                id="org.eclipse.ui.texteditor.BookmarkRulerAction">
1090          </action>
1091          <menu
1092                         id="projection"
1093                         label="%Folding.label"
1094                         path="rest">
1095                  </menu>
1096          <action
1097                label="%Dummy.label"
1098                tooltip="%Dummy.label"
1099                class="net.sourceforge.phpdt.internal.ui.actions.FoldingExpandAllRulerAction"
1100                menubarPath="projection/additions"
1101                definitionId="org.eclipse.ui.edit.text.folding.expand_all"
1102                id="net.sourceforge.phpdt.ui.folding.expandAll">
1103          </action>
1104          <action
1105                label="%Dummy.label"
1106                tooltip="%Dummy.label"
1107                class="net.sourceforge.phpdt.internal.ui.actions.FoldingToggleRulerAction"
1108                menubarPath="projection/additions"
1109                definitionId="org.eclipse.ui.edit.text.folding.toggle"
1110                id="net.sourceforge.phpdt.ui.folding.toggle">
1111          </action>
1112       </viewerContribution>
1113    </extension>
1114  <!-- =========================================================================== -->
1115 <!-- PHPDT/UI command definitions                                                   -->
1116 <!-- =========================================================================== -->
1117    <extension point="org.eclipse.ui.contexts">
1118       <context name="%context.editingPHPSource.name" 
1119        description="%context.editingPHPSource.description" 
1120        parentId="org.eclipse.ui.textEditorScope" 
1121        id="net.sourceforge.phpdt.ui.phpEditorScope" /> 
1122    </extension>
1123    <extension
1124          point="org.eclipse.ui.commands">
1125       <category
1126             name="%category.source.name"
1127             description="%category.source.description"
1128             id="net.sourceforge.phpeclipse.ui.category.source">
1129       </category>
1130       
1131  <!-- source -->
1132       <command
1133             name="%ActionDefinition.comment.name"
1134             description="%ActionDefinition.comment.description"
1135             category="net.sourceforge.phpeclipse.ui.category.source"
1136             id="net.sourceforge.phpeclipse.phpeditor.comment">
1137       </command>
1138       <command
1139             name="%ActionDefinition.uncomment.name"
1140             description="%ActionDefinition.uncomment.description"
1141             category="net.sourceforge.phpeclipse.ui.category.source"
1142             id="net.sourceforge.phpeclipse.phpeditor.uncomment">
1143       </command>
1144       <command 
1145             name="%ActionDefinition.toggleComment.name"
1146             description="%ActionDefinition.toggleComment.description"
1147             category="net.sourceforge.phpeclipse.ui.category.source"
1148             id="net.sourceforge.phpeclipse.phpeditor.toggle.comment">
1149       </command>
1150       <keyBinding
1151             string="Ctrl+Shift+C"
1152             scope="net.sourceforge.phpdt.ui.phpEditorScope"
1153             command="net.sourceforge.phpeclipse.phpeditor.toggle.comment"
1154             configuration="org.eclipse.ui.defaultAcceleratorConfiguration">
1155       </keyBinding>
1156       <keyBinding
1157             string="Ctrl+/"
1158             scope="net.sourceforge.phpdt.ui.phpEditorScope"
1159             command="net.sourceforge.phpeclipse.phpeditor.toggle.comment"
1160             configuration="org.eclipse.ui.defaultAcceleratorConfiguration">
1161       </keyBinding>
1162       <keyBinding
1163             string="Ctrl+7"
1164             scope="net.sourceforge.phpdt.ui.phpEditorScope"
1165             command="net.sourceforge.phpeclipse.phpeditor.toggle.comment"
1166             configuration="org.eclipse.ui.defaultAcceleratorConfiguration">
1167       </keyBinding>
1168       <keyBinding
1169             platform="carbon"
1170             string="Ctrl+Shift+C"
1171             scope="net.sourceforge.phpdt.ui.phpEditorScope"
1172             command=""
1173             configuration="org.eclipse.ui.defaultAcceleratorConfiguration">
1174       </keyBinding>
1175       <keyBinding
1176             platform="carbon"
1177             string="Command+Shift+C"
1178             scope="net.sourceforge.phpdt.ui.phpEditorScope"
1179             command="net.sourceforge.phpeclipse.phpeditor.toggle.comment"
1180             configuration="org.eclipse.ui.defaultAcceleratorConfiguration">
1181       </keyBinding>
1182       <keyBinding
1183             platform="carbon"
1184             string="Ctrl+/"
1185             scope="net.sourceforge.phpdt.ui.phpEditorScope"
1186             command=""
1187             configuration="org.eclipse.ui.defaultAcceleratorConfiguration">
1188       </keyBinding>
1189       <keyBinding
1190             platform="carbon"
1191             string="Command+/"
1192             scope="net.sourceforge.phpdt.ui.phpEditorScope"
1193             command="net.sourceforge.phpeclipse.phpeditor.toggle.comment"
1194             configuration="org.eclipse.ui.defaultAcceleratorConfiguration">
1195       </keyBinding>
1196       <keyBinding
1197             platform="carbon"
1198             string="Ctrl+7"
1199             scope="net.sourceforge.phpdt.ui.phpEditorScope"
1200             command=""
1201             configuration="org.eclipse.ui.defaultAcceleratorConfiguration">
1202       </keyBinding>
1203       <keyBinding
1204             platform="carbon"
1205             string="Command+7"
1206             scope="net.sourceforge.phpdt.ui.phpEditorScope"
1207             command="net.sourceforge.phpeclipse.phpeditor.toggle.comment"
1208             configuration="org.eclipse.ui.defaultAcceleratorConfiguration">
1209       </keyBinding>
1210       <keyBinding
1211             platform="gtk"
1212             string="Ctrl+Shift+C"
1213             scope="net.sourceforge.phpdt.ui.phpEditorScope"
1214             command=""
1215             configuration="org.eclipse.ui.defaultAcceleratorConfiguration">
1216       </keyBinding>
1217       <keyBinding
1218             platform="gtk"
1219             string="Esc Ctrl+C"
1220             scope="net.sourceforge.phpdt.ui.phpEditorScope"
1221             command="net.sourceforge.phpeclipse.phpeditor.toggle.comment"
1222             configuration="org.eclipse.ui.defaultAcceleratorConfiguration">
1223       </keyBinding>
1224       <command
1225             name="%ActionDefinition.addBlockComment.name"
1226             description="%ActionDefinition.addBlockComment.description"
1227             category="net.sourceforge.phpeclipse.ui.category.source"
1228             id="net.sourceforge.phpeclipse.phpeditor.add.block.comment">
1229       </command>
1230       <keyBinding
1231             string="Ctrl+Shift+/"
1232             scope="net.sourceforge.phpdt.ui.phpEditorScope"
1233             command="net.sourceforge.phpeclipse.phpeditor.add.block.comment"
1234             configuration="org.eclipse.ui.defaultAcceleratorConfiguration">
1235       </keyBinding>
1236       <keyBinding
1237             platform="carbon"
1238             string="Ctrl+Shift+/"
1239             scope="net.sourceforge.phpdt.ui.phpEditorScope"
1240             command=""
1241             configuration="org.eclipse.ui.defaultAcceleratorConfiguration">
1242       </keyBinding>
1243       <keyBinding
1244             platform="carbon"
1245             string="Command+Shift+/"
1246             scope="net.sourceforge.phpdt.ui.phpEditorScope"
1247             command="net.sourceforge.phpeclipse.phpeditor.add.block.comment"
1248             configuration="org.eclipse.ui.defaultAcceleratorConfiguration">
1249       </keyBinding>
1250       <command
1251             name="%ActionDefinition.removeBlockComment.name"
1252             description="%ActionDefinition.removeBlockComment.description"
1253             category="net.sourceforge.phpeclipse.ui.category.source"
1254             id="net.sourceforge.phpeclipse.phpeditor.remove.block.comment">
1255       </command>
1256       <keyBinding
1257             string="Ctrl+Shift+\"
1258             scope="net.sourceforge.phpdt.ui.phpEditorScope"
1259             command="net.sourceforge.phpeclipse.phpeditor.remove.block.comment"
1260             configuration="org.eclipse.ui.defaultAcceleratorConfiguration">
1261       </keyBinding>
1262       <keyBinding
1263             platform="carbon"
1264             string="Ctrl+Shift+\"
1265             scope="net.sourceforge.phpdt.ui.phpEditorScope"
1266             command=""
1267             configuration="org.eclipse.ui.defaultAcceleratorConfiguration">
1268       </keyBinding>
1269       <keyBinding
1270             platform="carbon"
1271             string="Command+Shift+\"
1272             scope="net.sourceforge.phpdt.ui.phpEditorScope"
1273             command="net.sourceforge.phpeclipse.phpeditor.remove.block.comment"
1274             configuration="org.eclipse.ui.defaultAcceleratorConfiguration">
1275       </keyBinding>
1276       <command
1277             name="%ActionDefinition.indent.name"
1278             description="%ActionDefinition.indent.description"
1279             category="net.sourceforge.phpeclipse.ui.category.source"
1280             id="net.sourceforge.phpeclipse.phpeditor.indent">
1281       </command>
1282       <keyBinding
1283             string="Ctrl+I"
1284             scope="net.sourceforge.phpdt.ui.phpEditorScope"
1285             command="net.sourceforge.phpeclipse.phpeditor.indent"
1286             configuration="org.eclipse.ui.defaultAcceleratorConfiguration">
1287       </keyBinding>
1288        
1289       <command
1290             name="%ActionDefinition.format.name"
1291             description="%ActionDefinition.format.description"
1292             category="net.sourceforge.phpeclipse.ui.category.source"
1293             id="net.sourceforge.phpeclipse.phpeditor.format">
1294       </command>
1295       <keyBinding
1296             string="Ctrl+Shift+F"
1297             scope="net.sourceforge.phpdt.ui.phpEditorScope"
1298             command="net.sourceforge.phpeclipse.phpeditor.format"
1299             configuration="org.eclipse.ui.defaultAcceleratorConfiguration">
1300       </keyBinding>
1301       <keyBinding
1302             platform="carbon"
1303             string="Ctrl+Shift+F"
1304             scope="net.sourceforge.phpdt.ui.phpEditorScope"
1305             command=""
1306             configuration="org.eclipse.ui.defaultAcceleratorConfiguration">
1307       </keyBinding>
1308       <keyBinding
1309             platform="carbon"
1310             string="Command+Shift+F"
1311             scope="net.sourceforge.phpdt.ui.phpEditorScope"
1312             command="net.sourceforge.phpeclipse.phpeditor.format"
1313             configuration="org.eclipse.ui.defaultAcceleratorConfiguration">
1314       </keyBinding>
1315       <keyBinding
1316             platform="gtk"
1317             string="Ctrl+Shift+F"
1318             scope="net.sourceforge.phpdt.ui.phpEditorScope"
1319             command=""
1320             configuration="org.eclipse.ui.defaultAcceleratorConfiguration">
1321       </keyBinding>
1322       <keyBinding
1323             platform="gtk"
1324             string="Esc Ctrl+F"
1325             scope="net.sourceforge.phpdt.ui.phpEditorScope"
1326             command="net.sourceforge.phpeclipse.phpeditor.format"
1327             configuration="org.eclipse.ui.defaultAcceleratorConfiguration">
1328       </keyBinding>
1329       
1330       <!-- navigate -->
1331       <command
1332             name="%ActionDefinition.gotoMatchingBracket.name"
1333             description="%ActionDefinition.gotoMatchingBracket.description"
1334             category="org.eclipse.ui.category.navigate"
1335             id="net.sourceforge.phpeclipse.ui.edit.text.php.goto.matching.bracket">
1336       </command>
1337       <keyBinding
1338             string="Ctrl+Shift+P"
1339             scope="net.sourceforge.phpdt.ui.phpEditorScope"
1340             command="net.sourceforge.phpeclipse.ui.edit.text.php.goto.matching.bracket"
1341             configuration="org.eclipse.ui.defaultAcceleratorConfiguration">
1342       </keyBinding>
1343       <keyBinding
1344             platform="carbon"
1345             string="Ctrl+Shift+P"
1346             scope="net.sourceforge.phpdt.ui.phpEditorScope"
1347             command=""
1348             configuration="org.eclipse.ui.defaultAcceleratorConfiguration">
1349       </keyBinding>
1350       <keyBinding
1351             platform="carbon"
1352             string="Command+Shift+P"
1353             scope="net.sourceforge.phpdt.ui.phpEditorScope"
1354             command="net.sourceforge.phpeclipse.ui.edit.text.php.goto.matching.bracket"
1355             configuration="org.eclipse.ui.defaultAcceleratorConfiguration">
1356       </keyBinding>
1357    </extension>
1358    <extension
1359          id="net.sourceforge.phpeclipse.JavaDocumentSetupParticipant"
1360          name="%javaDocumentSetupParticipant"
1361          point="org.eclipse.core.filebuffers.documentSetup"> 
1362       <participant
1363             extensions="php,php3,php4,php5,module,inc,phtml"
1364             class="net.sourceforge.phpeclipse.phpeditor.JavaDocumentSetupParticipant">
1365       </participant>
1366       <participant
1367             extensions="html,xml"
1368             class="net.sourceforge.phpeclipse.phpeditor.HTMLDocumentSetupParticipant">
1369       </participant>
1370       <participant
1371             extensions="tpl"
1372             class="net.sourceforge.phpeclipse.phpeditor.SmartyDocumentSetupParticipant">
1373       </participant>
1374    </extension>
1375    <extension
1376          id="net.sourceforge.phpeclipse.JavaDocumentFactory"
1377          name="%javaDocumentFactory"
1378          point="org.eclipse.core.filebuffers.documentCreation">
1379       <factory
1380             extensions="php"
1381             class="net.sourceforge.phpeclipse.phpeditor.JavaDocumentFactory">
1382       </factory>
1383    </extension>
1384    
1385    <extension
1386          point="org.eclipse.ui.preferencePages">
1387       <page
1388             name="PHP"
1389             class="net.sourceforge.phpeclipse.PHPEclipseBasePreferencePage"
1390             id="net.sourceforge.phpeclipse.preference.PHPEclipsePreferencePage">
1391       </page>
1392       <page
1393             name="PHP External Parser Command"
1394             category="net.sourceforge.phpeclipse.preference.PHPEclipsePreferencePage"
1395             class="net.sourceforge.phpeclipse.preferences.PHPEclipseParserPreferencePage"
1396             id="net.sourceforge.phpeclipse.preferences.PHPEclipseParserPreferencePage">
1397       </page>
1398 <!--    <page
1399             name="Editor2"
1400             category="net.sourceforge.phpeclipse.preference.PHPEclipsePreferencePage"
1401             class="net.sourceforge.phpeclipse.PHPSyntaxEditorPreferencePage"
1402             id="net.sourceforge.phpeclipse.preference.PHPSyntaxEditorPreferencePage">
1403       </page>  -->
1404       <page
1405             category="net.sourceforge.phpeclipse.preference.PHPEclipsePreferencePage"
1406             name="PHP Project Defaults"
1407             class="net.sourceforge.phpeclipse.preferences.PHPMiscProjectPreferences"
1408             id="net.sourceforge.phpeclipse.preferences.PHPMiscProjectPreferences">
1409       </page>
1410       <page
1411             category="net.sourceforge.phpeclipse.preference.PHPEclipsePreferencePage"
1412             name="PHP Browser Preview"
1413             class="net.sourceforge.phpeclipse.preferences.PHPPreviewProjectPreferences"
1414             id="net.sourceforge.phpeclipse.preferences.PHPPreviewProjectPreferences">
1415       </page>
1416       <page
1417             name="%compilerOptionsPrefName" 
1418             category="net.sourceforge.phpeclipse.preference.PHPEclipsePreferencePage"
1419             class="net.sourceforge.phpdt.internal.ui.preferences.CompilerPreferencePage"
1420             id="net.sourceforge.phpeclipse.preference.CompilerPreferencePage">
1421       </page>
1422       <page
1423             name="%todoTaskPrefName" 
1424             category="net.sourceforge.phpeclipse.preference.PHPEclipsePreferencePage"
1425             class="net.sourceforge.phpdt.internal.ui.preferences.TodoTaskPreferencePage"
1426             id="net.sourceforge.phpeclipse.preference.TodoTaskPreferencePage">
1427       </page>
1428       <page
1429             name="Formatter"
1430             category="net.sourceforge.phpeclipse.preference.PHPEclipsePreferencePage"
1431             class="net.sourceforge.phpdt.internal.ui.preferences.CodeFormatterPreferencePage"
1432             id="net.sourceforge.phpeclipse.preference.CodeFormatterPreferencePage">
1433       </page>
1434    <!--    <page
1435             name="Editor"
1436             category="net.sourceforge.phpeclipse.preference.PHPEclipsePreferencePage"
1437             class="net.sourceforge.phpdt.internal.ui.preferences.PHPEditorPreferencePage"
1438             id="net.sourceforge.phpeclipse.preference.PHPEditorPreferencePage">
1439       </page> -->
1440       <page name="Editor"
1441             category="net.sourceforge.phpeclipse.preference.PHPEclipsePreferencePage"
1442             class="net.sourceforge.phpdt.internal.ui.preferences.JavaEditorPreferencePage"
1443             id="net.sourceforge.phpdt.internal.ui.preferences.JavaEditorPreferencePage">
1444       </page>
1445       <page name="%codeAssistPageName"
1446             category="net.sourceforge.phpdt.internal.ui.preferences.JavaEditorPreferencePage"
1447             class="net.sourceforge.phpdt.internal.ui.preferences.CodeAssistPreferencePage"
1448             id="net.sourceforge.phpdt.internal.ui.preferences.CodeAssistPreferencePage">
1449       </page>
1450       <page
1451             name="%templatePageName"
1452             category="net.sourceforge.phpdt.internal.ui.preferences.JavaEditorPreferencePage"
1453             class="net.sourceforge.phpdt.internal.ui.preferences.TemplatePreferencePage"
1454             id="net.sourceforge.phpeclipse.preference.TemplatePreferencePage">
1455       </page>
1456  <!--     <page
1457             name="Language Settings"
1458             category="net.sourceforge.phpeclipse.preference.PHPEclipsePreferencePage"
1459             class="net.sourceforge.phpeclipse.PHPLanguagePreferencePage"
1460             id="net.sourceforge.phpeclipse.preference.PHPLanguagePreferencePage">
1461       </page> 
1462       <page 
1463             name="%spellingPrefName"
1464             category= "net.sourceforge.phpeclipse.preference.PHPEclipsePreferencePage"
1465             class="net.sourceforge.phpdt.internal.ui.preferences.SpellingPreferencePage"
1466             id = "net.sourceforge.phpdt.internal.ui.preferences.SpellingPreferencePage">
1467       </page>   -->
1468    </extension>
1469    <extension
1470          point="org.eclipse.ui.editors.documentProviders">
1471       <provider
1472             extensions="%phpFileExtension"
1473             class="net.sourceforge.phpeclipse.phpeditor.PHPDocumentProvider"
1474             id="net.sourceforge.phpeclipse.phpeditor.PHPDocumentProvider">
1475       </provider>
1476    </extension>
1477    <extension
1478          point="org.eclipse.ui.editors.documentProviders">
1479       <provider
1480             extensions="%php3FileExtension"
1481             class="net.sourceforge.phpeclipse.phpeditor.PHPDocumentProvider"
1482             id="net.sourceforge.phpeclipse.phpeditor.PHPDocumentProvider">
1483       </provider>
1484    </extension>
1485    <extension
1486          point="org.eclipse.ui.editors.documentProviders">
1487       <provider
1488             extensions="%php4FileExtension"
1489             class="net.sourceforge.phpeclipse.phpeditor.PHPDocumentProvider"
1490             id="net.sourceforge.phpeclipse.phpeditor.PHPDocumentProvider">
1491       </provider>
1492    </extension>
1493    <extension
1494          point="org.eclipse.ui.editors.documentProviders">
1495       <provider
1496             extensions="%php5FileExtension"
1497             class="net.sourceforge.phpeclipse.phpeditor.PHPDocumentProvider"
1498             id="net.sourceforge.phpeclipse.phpeditor.PHPDocumentProvider">
1499       </provider>
1500    </extension>
1501    <extension
1502          point="org.eclipse.ui.editors.documentProviders">
1503       <provider
1504             extensions="%moduleFileExtension"
1505             class="net.sourceforge.phpeclipse.phpeditor.PHPDocumentProvider"
1506             id="net.sourceforge.phpeclipse.phpeditor.PHPDocumentProvider">
1507       </provider>
1508    </extension>
1509    <extension
1510          point="org.eclipse.ui.editors.documentProviders">
1511       <provider
1512             extensions="%incFileExtension"
1513             class="net.sourceforge.phpeclipse.phpeditor.PHPDocumentProvider"
1514             id="net.sourceforge.phpeclipse.phpeditor.PHPDocumentProvider">
1515       </provider>
1516    </extension>
1517    <extension
1518          point="org.eclipse.ui.editors.documentProviders">
1519       <provider
1520             extensions="%phtmlFileExtension"
1521             class="net.sourceforge.phpeclipse.phpeditor.PHPDocumentProvider"
1522             id="net.sourceforge.phpeclipse.phpeditor.PHPDocumentProvider">
1523       </provider>
1524    </extension>
1525    <extension
1526          point="org.eclipse.ui.editors.documentProviders">
1527       <provider
1528             extensions="%htmlFileExtension"
1529             class="net.sourceforge.phpeclipse.phpeditor.PHPDocumentProvider"
1530             id="net.sourceforge.phpeclipse.phpeditor.PHPDocumentProvider">
1531       </provider>
1532    </extension>
1533    <extension
1534          point="org.eclipse.ui.editors.documentProviders">
1535       <provider
1536             extensions="%htmFileExtension"
1537             class="net.sourceforge.phpeclipse.phpeditor.PHPDocumentProvider"
1538             id="net.sourceforge.phpeclipse.phpeditor.PHPDocumentProvider">
1539       </provider>
1540    </extension>
1541    <extension
1542          point="org.eclipse.ui.editors.documentProviders">
1543       <provider
1544             extensions="%xmlFileExtension"
1545             class="net.sourceforge.phpeclipse.phpeditor.PHPDocumentProvider"
1546             id="net.sourceforge.phpeclipse.phpeditor.PHPDocumentProvider">
1547       </provider>
1548    </extension>
1549    <extension
1550          point="org.eclipse.ui.editors.documentProviders">
1551       <provider
1552             extensions="%tplFileExtension"
1553             class="net.sourceforge.phpeclipse.phpeditor.PHPDocumentProvider"
1554             id="net.sourceforge.phpeclipse.phpeditor.PHPDocumentProvider">
1555       </provider>
1556    </extension>
1557    <extension
1558          point="org.eclipse.ui.views">
1559       <category
1560             name="%viewCategoryName"
1561             id="net.sourceforge.phpeclipse.views.category">
1562       </category>
1563       <view
1564             name="%phpConsoleView"
1565             icon="icons/obj16/php.gif"
1566             category="net.sourceforge.phpeclipse.views.category"
1567             class="net.sourceforge.phpeclipse.views.PHPConsole"
1568             id="net.sourceforge.phpeclipse.views.phpconsoleview">
1569       </view>  
1570       <view
1571             name="%phpBrowserView"
1572             icon="icons/obj16/php.gif"
1573             category="net.sourceforge.phpeclipse.views.category"
1574             class="net.sourceforge.phpeclipse.views.browser.BrowserView"
1575             id="net.sourceforge.phpeclipse.views.browser">
1576       </view>
1577    </extension>
1578
1579 <!-- external tools -->
1580
1581 <!-- extension point definitions -->
1582         <extension-point id="configurationDuplicationMaps" name="%ExtPoint.configurationDuplicationMaps"/>
1583         <extension-point id="argumentVariables" name="%ExtPoint.argumentVariables"/>
1584         <extension-point id="directoryVariables" name="%ExtPoint.directoryVariables"/>
1585         <extension-point id="fileVariables" name="%ExtPoint.fileVariables"/>
1586         <extension-point id="refreshVariables" name="%ExtPoint.refreshVariables"/>
1587         
1588 <!-- Extensions -->
1589         <extension point="org.eclipse.ui.actionSets">
1590                 <actionSet
1591                         id="net.sourceforge.phpdt.externaltools.ExternalToolsSet"
1592                         label="%ActionSet.externalTools"
1593                         visible="true">
1594                         <menu id="org.eclipse.ui.run" 
1595                                 label="%Menu.run" 
1596                                 path="additions"> 
1597                                 <separator name="ExternalToolsGroup"/> 
1598                         </menu> 
1599         <!--            <action
1600                                 id="net.sourceforge.phpdt.externaltools.ExternalToolMenuDelegateMenu"
1601                                 label="%Action.externalTools"
1602                                 menubarPath="org.eclipse.ui.run/ExternalToolsGroup"
1603                                 disabledIcon="icons/externaltools/full/dtool16/external_tools.gif"
1604                                 icon="icons/externaltools/full/etool16/external_tools.gif"
1605                                 hoverIcon="icons/externaltools/full/ctool16/external_tools.gif"
1606                                 pulldown="true"
1607                                 class="net.sourceforge.phpdt.externaltools.internal.menu.ExternalToolMenuDelegate">
1608                         </action> 
1609                         <action
1610                                 id="net.sourceforge.phpdt.externaltools.ExternalToolMenuDelegateToolbar"
1611                                 label="%Action.externalTools"
1612                                 toolbarPath="Normal/additions"
1613                                 disabledIcon="icons/externaltools/full/dtool16/external_tools.gif"
1614                                 icon="icons/externaltools/full/etool16/external_tools.gif"
1615                                 hoverIcon="icons/externaltools/full/ctool16/external_tools.gif"
1616                                 tooltip="%Action.externalToolsTip"
1617                                 pulldown="true"
1618                                 class="net.sourceforge.phpdt.externaltools.internal.menu.ExternalToolMenuDelegate">
1619                         </action> -->
1620                 </actionSet>
1621         </extension>
1622
1623     <!-- Launch Configuration Extensions -->
1624     <extension point="org.eclipse.debug.core.launchConfigurationTypes">
1625         <launchConfigurationType
1626                 id = "net.sourceforge.phpdt.externaltools.ProgramLaunchConfigurationType"
1627                 name = "%Program.externalTools"
1628                 delegate = "net.sourceforge.phpdt.externaltools.internal.program.launchConfigurations.ProgramLaunchDelegate"
1629                 modes = "run"
1630                 category = "org.eclipse.ui.externaltools">
1631         </launchConfigurationType>
1632         <launchConfigurationType
1633                 id = "net.sourceforge.phpdt.externaltools.ProgramBuilderLaunchConfigurationType"
1634                 name = "%Program.externalTools"
1635                 delegate = "net.sourceforge.phpdt.externaltools.internal.program.launchConfigurations.ProgramLaunchDelegate"
1636                 modes = "run"
1637                 category = "org.eclipse.ui.externaltools.builder">
1638         </launchConfigurationType>
1639     </extension>
1640     
1641     <extension point = "net.sourceforge.phpeclipse.configurationDuplicationMaps">
1642         <configurationMap
1643                 sourceType="net.sourceforge.phpdt.externaltools.ProgramLaunchConfigurationType"
1644                 builderType="net.sourceforge.phpdt.externaltools.ProgramBuilderLaunchConfigurationType">
1645         </configurationMap>
1646     </extension>
1647     
1648     <extension point = "org.eclipse.debug.ui.launchConfigurationTabGroups">
1649                 <launchConfigurationTabGroup
1650                         id="net.sourceforge.phpdt.externaltools.launchConfigurationTabGroup.program"
1651                         type ="net.sourceforge.phpdt.externaltools.ProgramLaunchConfigurationType"
1652                         class="net.sourceforge.phpdt.externaltools.internal.program.launchConfigurations.ProgramTabGroup">
1653                 </launchConfigurationTabGroup>
1654                 <launchConfigurationTabGroup
1655                         id="net.sourceforge.phpdt.externaltools.launchConfigurationTabGroup.program.builder"
1656                         type ="net.sourceforge.phpdt.externaltools.ProgramBuilderLaunchConfigurationType"
1657                         class="net.sourceforge.phpdt.externaltools.internal.program.launchConfigurations.ProgramBuilderTabGroup">
1658                 </launchConfigurationTabGroup>
1659         </extension>
1660         
1661         <extension point="org.eclipse.debug.ui.launchConfigurationTypeImages">
1662                 <launchConfigurationTypeImage
1663                         id="net.sourceforge.phpdt.externaltools.launchConfigurationTypeImage.program"
1664                         configTypeID="net.sourceforge.phpdt.externaltools.ProgramLaunchConfigurationType"
1665                         icon="icons/externaltools/full/obj16/external_tools.gif">
1666                 </launchConfigurationTypeImage> 
1667                 <launchConfigurationTypeImage
1668                         id="net.sourceforge.phpdt.externaltools.launchConfigurationTypeImage.program.builder"
1669                         configTypeID="net.sourceforge.phpdt.externaltools.ProgramBuilderLaunchConfigurationType"
1670                         icon="icons/externaltools/full/obj16/external_tools.gif">
1671                 </launchConfigurationTypeImage> 
1672         </extension>
1673
1674         <!-- Variable Extensions -->
1675         <extension point="net.sourceforge.phpeclipse.fileVariables">
1676                 <variable
1677                         tag="workspace_loc"
1678                         description="Expands to the workspace root's absolute file system path."
1679                         expanderClass="net.sourceforge.phpdt.externaltools.variable.WorkspaceExpander">
1680                 </variable>
1681                 <variable
1682                         tag="resource_loc"
1683                         description="Expands to the resource's absolute file system path."
1684                         componentClass="net.sourceforge.phpdt.externaltools.variable.SpecificFileResourceComponent"
1685                         expanderClass="net.sourceforge.phpdt.externaltools.variable.ResourceExpander">
1686                 </variable>
1687         </extension>
1688         
1689         <extension point="net.sourceforge.phpeclipse.argumentVariables">
1690                 <variable
1691                         tag="workspace_loc"
1692                         description="Expands to the workspace root's absolute file system path."
1693                         expanderClass="net.sourceforge.phpdt.externaltools.variable.WorkspaceExpander">
1694                 </variable>
1695                 <variable
1696                         tag="file_loc"
1697                         description="Expands to the full file name"
1698                         expanderClass="net.sourceforge.phpdt.externaltools.variable.FileExpander">
1699                 </variable>
1700                 <variable
1701                         tag="file_url"
1702                         description="Expands to an URL with the localhost preference settings"
1703                         expanderClass="net.sourceforge.phpdt.externaltools.variable.UrlExpander">
1704                 </variable>
1705                 <variable
1706                         tag="localhost_url"
1707                         description="Expands to the localhost preference settings."
1708                         expanderClass="net.sourceforge.phpdt.externaltools.variable.LocalhostExpander">
1709                 </variable>
1710                 <variable
1711                         tag="project_loc"
1712                         description="Expands to the selected resource's project absolute file system path."
1713                         expanderClass="net.sourceforge.phpdt.externaltools.variable.ResourceProjectExpander">
1714                 </variable>
1715                 <variable
1716                         tag="project_path"
1717                         description="Expands to the full path, relative to the workspace root, of the selected project"
1718                         expanderClass="net.sourceforge.phpdt.externaltools.variable.ProjectExpander">
1719                 </variable>
1720                 <variable
1721                         tag="project_name"
1722                         description="Expands to the name of the selected project"
1723                         expanderClass="net.sourceforge.phpdt.externaltools.variable.ProjectNameExpander">
1724                 </variable>
1725                 <variable
1726                         tag="resource_loc"
1727                         description="Expands to the resource's absolute file system path."
1728                         componentClass="net.sourceforge.phpdt.externaltools.variable.SpecificFileResourceComponent"
1729                         expanderClass="net.sourceforge.phpdt.externaltools.variable.ResourceExpander">
1730                 </variable>
1731                 <variable
1732                         tag="container_loc"
1733                         description="Expands to the selected resource's containing folder absolute file system path."
1734                         expanderClass="net.sourceforge.phpdt.externaltools.variable.ResourceContainerExpander">
1735                 </variable>
1736                 <variable
1737                         tag="build_type"
1738                         description="Expands to the type of build"
1739                         expanderClass="net.sourceforge.phpdt.externaltools.variable.BuildTypeExpander">
1740                 </variable>
1741         </extension>
1742
1743         <extension point="net.sourceforge.phpeclipse.directoryVariables">
1744                 <variable
1745                         tag="workspace_loc"
1746                         description="Expands to the workspace root's absolute file system path."
1747                         expanderClass="net.sourceforge.phpdt.externaltools.variable.WorkspaceExpander">
1748                 </variable>
1749                 <variable
1750                         tag="project_loc"
1751                         description="Expands to the selected resource's project absolute file system path."
1752                         expanderClass="net.sourceforge.phpdt.externaltools.variable.ResourceProjectExpander">
1753                 </variable>
1754                 <variable
1755                         tag="container_loc"
1756                         description="Expands to the selected resource's containing folder absolute file system path."
1757                         expanderClass="net.sourceforge.phpdt.externaltools.variable.ResourceContainerExpander">
1758                 </variable>
1759                 <variable
1760                         tag="resource_loc"
1761                         description="Expands to a resource's absolute file system path."
1762                         componentClass="net.sourceforge.phpdt.externaltools.variable.SpecificFolderResourceComponent"
1763                         expanderClass="net.sourceforge.phpdt.externaltools.variable.ResourceExpander">
1764                 </variable>
1765         </extension>
1766
1767         <extension point="net.sourceforge.phpeclipse.refreshVariables">
1768                 <variable
1769                         tag="workspace"
1770                         description="Expands to the workspace root."
1771                         expanderClass="net.sourceforge.phpdt.externaltools.variable.WorkspaceExpander">
1772                 </variable>
1773                 <variable
1774                         tag="project"
1775                         description="Expands to the project of the selected resource."
1776                         expanderClass="net.sourceforge.phpdt.externaltools.variable.ResourceProjectExpander">
1777                 </variable>
1778                 <variable
1779                         tag="container"
1780                         description="Expands to the folder containing the selected resource."
1781                         expanderClass="net.sourceforge.phpdt.externaltools.variable.ResourceContainerExpander">
1782                 </variable>
1783                 <variable
1784                         tag="resource"
1785                         description="Expands to a resource."
1786                         componentClass="net.sourceforge.phpdt.externaltools.variable.ResourceComponent"
1787                         expanderClass="net.sourceforge.phpdt.externaltools.variable.ResourceExpander">
1788                 </variable>
1789                 <variable
1790                         tag="working_set"
1791                         description="Expands to the group of resources in a working set."
1792                         expanderClass="net.sourceforge.phpdt.externaltools.variable.WorkingSetExpander">
1793                 </variable>
1794         </extension>
1795                 <extension
1796                 point= "net.sourceforge.phpeclipse.foldingStructureProviders">
1797                 <provider
1798                         id="net.sourceforge.phpdt.ui.text.defaultFoldingProvider"
1799                         name= "%defaultFoldingStructureProviderName"
1800                         class="net.sourceforge.phpdt.internal.ui.text.folding.DefaultJavaFoldingStructureProvider"
1801                         preferencesClass="net.sourceforge.phpdt.internal.ui.text.folding.DefaultJavaFoldingPreferenceBlock">
1802                 </provider>
1803         </extension>
1804 </plugin>