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