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