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