misc changes
[phpeclipse.git] / net.sourceforge.phpeclipse / plugin.xml
1 <?xml version="1.0" encoding="UTF-8"?>
2 <plugin
3    id="net.sourceforge.phpeclipse"
4    name="%pluginName"
5    version="1.0.3"
6    provider-name="%providerName"
7    class="net.sourceforge.phpeclipse.PHPeclipsePlugin">
8
9    <runtime>
10       <library name="phpeclipse.jar"/>
11    </runtime>
12    <requires>
13       <import plugin="org.eclipse.core.resources"/>
14       <import plugin="org.eclipse.ui"/>
15       <import plugin="org.eclipse.help"/>
16       <import plugin="org.eclipse.swt"/>
17       <import plugin="org.eclipse.debug.ui"/>
18       <import plugin="org.apache.xerces"/>
19    </requires>
20
21
22    <extension
23          id="phpnature"
24          name="%naturePHP.name"
25          point="org.eclipse.core.resources.natures">
26       <runtime>
27          <run
28                class="net.sourceforge.phpeclipse.PHPProject">
29          </run>
30       </runtime>
31    </extension>
32    <extension
33          point="org.eclipse.team.core.fileTypes">
34       <fileTypes
35             type="text"
36             extension="php">
37       </fileTypes>
38       <fileTypes
39             type="text"
40             extension="php3">
41       </fileTypes>
42       <fileTypes
43             type="text"
44             extension="php4">
45       </fileTypes>
46       <fileTypes
47             type="text"
48             extension="inc">
49       </fileTypes>
50       <fileTypes
51             type="text"
52             extension="phtml">
53       </fileTypes>
54       <fileTypes
55             type="text"
56             extension="html">
57       </fileTypes>
58       <fileTypes
59             type="text"
60             extension="htm">
61       </fileTypes>
62    </extension>
63    <extension
64          point="org.eclipse.ui.perspectives">
65       <perspective
66             name="%perspectivePHP.name"
67             icon="icons/obj16/php.gif"
68             class="net.sourceforge.phpeclipse.PHPPerspectiveFactory"
69             id="net.sourceforge.phpeclipse.PHPPerspective">
70       </perspective>
71    </extension>
72    <extension
73          point="org.eclipse.ui.newWizards">
74       <category
75             name="%newWizardCategory.name"
76             id="net.sourceforge.phpeclipse.wizards.NewWizardCategoryPHP">
77       </category>
78       <wizard
79             name="%newWizardPHPProject.name"
80             icon="icons/obj16/php.gif"
81             category="net.sourceforge.phpeclipse.wizards.NewWizardCategoryPHP"
82             class="net.sourceforge.phpeclipse.wizards.NewProjectCreationWizard"
83             project="true"
84             id="net.sourceforge.phpeclipse.wizards.NewWizardProjectCreation">
85          <description>
86             Create a new PHP project.
87          </description>
88       </wizard>
89    </extension>
90 <!--   <extension
91          point="org.eclipse.ui.newWizards">
92       <category
93             name="%newWizardCategory.name"
94             id="net.sourceforge.phpeclipse.wizardCategory">
95       </category>
96       <wizard
97             name="%newWizardPHPFile.name"
98             icon="icons/obj16/phpedit.gif"
99             category="net.sourceforge.phpeclipse.wizardCategory"
100             class="net.sourceforge.phpeclipse.wizards.PHPFileWizard"
101             id="net.sourceforge.phpeclipse.wizards.PHPFileWizard">
102          <description>
103             Create a basic PHP file.
104          </description>
105       </wizard>
106    </extension> -->
107    <extension
108          point="org.eclipse.ui.projectNatureImages">
109       <image
110             icon="icons/obj16/php.gif"
111             natureId="net.sourceforge.phpeclipse.phpnature"
112             id="net.sourceforge.phpeclipse..ProjectNatureImagePHP">
113       </image>
114    </extension>
115    <extension
116          point="org.eclipse.ui.propertyPages">
117       <page
118             objectClass="org.eclipse.core.resources.IProject"
119             name="%propertyPagePHPProject.name"
120             class="net.sourceforge.phpeclipse.preferences.PHPProjectPropertyPage"
121             id="net.sourceforge.phpeclipse.preferences.PropertyPagePHPProject">
122          <filter
123                name="nature"
124                value="net.sourceforge.phpeclipse.phpnature">
125          </filter>
126       </page>
127       <page
128             objectClass="net.sourceforge.phpeclipse.PHPProject"
129             name="%propertyPagePHPProject.name"
130             class="net.sourceforge.phpeclipse.preferences.PHPProjectPropertyPage"
131             id="net.sourceforge.phpeclipse.preferences.PropertyPagePHPProject">
132          <filter
133                name="nature"
134                value="net.sourceforge.phpeclipse.phpnature">
135          </filter>
136       </page>
137    </extension>
138    <extension
139          point="org.eclipse.ui.views">
140       <view
141             name="%viewPHPResources.name"
142             icon="icons/obj16/php.gif"
143             class="net.sourceforge.phpeclipse.resourcesview.PHPResourcesView"
144             id="net.sourceforge.phpeclipse.resourcesview.ViewPHPResources">
145       </view>
146    </extension>
147    <extension
148          point="org.eclipse.ui.actionSets">
149       <actionSet
150             label="PHP/Apache"
151             description="Starting MySQL and Apache."
152             visible="true"
153             id="net.sourceforge.phpeclipse.PHPActionSet">
154          <menu
155                label="PHP/Apache"
156                id="net.sourceforge.phpeclipse.PHPMenu">
157             <separator
158                   name="phpeclipse">
159             </separator>
160          </menu>
161          <action
162                label="Restart Apache"
163                icon="icons/obj16/apache_restart.gif"
164                tooltip="Restart Apache"
165                class="net.sourceforge.phpeclipse.actions.PHPRestartApacheAction"
166                menubarPath="net.sourceforge.phpeclipse.PHPMenu/phpeclipse"
167                toolbarPath="Normal"
168                start="true"
169                id="net.sourceforge.phpeclipse.actions.PHPRestartApacheAction">
170          </action>
171          <action
172                label="Stop Apache"
173                icon="icons/obj16/apache_stop.gif"
174                tooltip="Stop Apache"
175                class="net.sourceforge.phpeclipse.actions.PHPStopApacheAction"
176                menubarPath="net.sourceforge.phpeclipse.PHPMenu/phpeclipse"
177                toolbarPath="Normal"
178                start="true"
179                id="net.sourceforge.phpeclipse.actions.PHPStopApacheAction">
180          </action>
181          <action
182                label="Start Apache"
183                icon="icons/obj16/apache.gif"
184                tooltip="Start Apache"
185                class="net.sourceforge.phpeclipse.actions.PHPStartApacheAction"
186                menubarPath="net.sourceforge.phpeclipse.PHPMenu/phpeclipse"
187                toolbarPath="Normal"
188                start="true"
189                id="net.sourceforge.phpeclipse.actions.PHPStartApacheAction">
190          </action>
191          <action
192                label="Start MySQL"
193                icon="icons/obj16/sql.gif"
194                tooltip="Start MySQL"
195                class="net.sourceforge.phpeclipse.actions.PHPStartMySQLAction"
196                menubarPath="net.sourceforge.phpeclipse.PHPMenu/phpeclipse"
197                toolbarPath="Normal"
198                start="true"
199                id="net.sourceforge.phpeclipse.actions.PHPStartMySQLAction">
200          </action>
201       </actionSet>
202  <!--     <actionSet
203             label="%phpActionSet.label"
204             visible="false"
205             id="net.sourceforge.phpeclipse.phpeditor.actions.phpActionSet">
206          <menu
207                label="%php.menu.label"
208                path="edit"
209                id="net.sourceforge.phpeclipse.phpeditor.menu">
210             <separator
211                   name="editGroup">
212             </separator>
213          </menu>
214          <action
215                label="%phpUncommentAction.label"
216                retarget="true"
217                menubarPath="net.sourceforge.phpeclipse.phpeditor.menu/editGroup"
218                id="net.sourceforge.phpeclipse.phpeditor.uncomment">
219          </action>
220          <action
221                label="%phpCommentAction.label"
222                retarget="true"
223                menubarPath="net.sourceforge.phpeclipse.phpeditor.menu/editGroup"
224                id="net.sourceforge.phpeclipse.phpeditor.comment">
225          </action>
226       </actionSet>  -->
227    </extension>
228  <!--  <extension
229          point="org.eclipse.ui.actionDefinitions">
230       <actionDefinition
231             id="net.sourceforge.phpeclipse.phpeditor.comment">
232       </actionDefinition>
233       <actionDefinition
234             id="net.sourceforge.phpeclipse.phpeditor.uncomment">
235       </actionDefinition>
236    </extension> 
237    <extension
238          point="org.eclipse.ui.acceleratorSets">
239       <acceleratorSet
240             scopeId="org.eclipse.ui.textEditorScope"
241             configurationId="org.eclipse.ui.defaultAcceleratorConfiguration">
242          <accelerator
243                key="Ctrl+/"
244                id="net.sourceforge.phpeclipse.phpeditor.comment">
245          </accelerator>
246          <accelerator
247                key="Ctrl+\\"
248                id="net.sourceforge.phpeclipse.phpeditor.uncomment">
249          </accelerator>
250       </acceleratorSet>
251    </extension> -->
252    <extension
253          point="org.eclipse.ui.editors">
254       <editor
255             name="%phpEditorName"
256             icon="icons/obj16/phpedit.gif"
257             extensions="php"
258             contributorClass="net.sourceforge.phpeclipse.phpeditor.PHPActionContributor"
259             class="net.sourceforge.phpeclipse.phpeditor.PHPEditor"
260             id="net.sourceforge.phpeclipse.PHPEditor">
261       </editor>
262       <editor
263             name="%phpEditorName"
264             icon="icons/obj16/phpedit.gif"
265             extensions="php3"
266             contributorClass="net.sourceforge.phpeclipse.phpeditor.PHPActionContributor"
267             class="net.sourceforge.phpeclipse.phpeditor.PHPEditor"
268             id="net.sourceforge.phpeclipse.PHPEditor">
269       </editor>
270       <editor
271             name="%phpEditorName"
272             icon="icons/obj16/phpedit.gif"
273             extensions="php4"
274             contributorClass="net.sourceforge.phpeclipse.phpeditor.PHPActionContributor"
275             class="net.sourceforge.phpeclipse.phpeditor.PHPEditor"
276             id="net.sourceforge.phpeclipse.PHPEditor">
277       </editor>
278       <editor
279             name="%phpEditorName"
280             icon="icons/obj16/phpedit.gif"
281             extensions="inc"
282             contributorClass="net.sourceforge.phpeclipse.phpeditor.PHPActionContributor"
283             class="net.sourceforge.phpeclipse.phpeditor.PHPEditor"
284             id="net.sourceforge.phpeclipse.PHPEditor">
285       </editor>
286       <editor
287             name="%phpEditorName"
288             icon="icons/obj16/phpedit.gif"
289             extensions="phtml"
290             contributorClass="net.sourceforge.phpeclipse.phpeditor.PHPActionContributor"
291             class="net.sourceforge.phpeclipse.phpeditor.PHPEditor"
292             id="net.sourceforge.phpeclipse.PHPEditor">
293       </editor>
294       <editor
295             name="%phpEditorName"
296             icon="icons/obj16/phpedit.gif"
297             extensions="htm"
298             contributorClass="net.sourceforge.phpeclipse.phpeditor.PHPActionContributor"
299             class="net.sourceforge.phpeclipse.phpeditor.PHPEditor"
300             id="net.sourceforge.phpeclipse.PHPEditor">
301       </editor>
302       <editor
303             name="%phpEditorName"
304             icon="icons/obj16/phpedit.gif"
305             extensions="html"
306             contributorClass="net.sourceforge.phpeclipse.phpeditor.PHPActionContributor"
307             class="net.sourceforge.phpeclipse.phpeditor.PHPEditor"
308             id="net.sourceforge.phpeclipse.PHPEditor">
309       </editor>
310    </extension>
311    <extension
312          point="org.eclipse.ui.popupMenus">
313       <objectContribution
314             objectClass="org.eclipse.core.resources.IFile"
315             nameFilter="*.php"
316             id="net.sourceforge.phpeclipse.actions.externalParserAction">
317          <action
318                label="Run External PHP Parser"
319                class="net.sourceforge.phpeclipse.actions.PHPExternalParserAction"
320                menubarPath="additions"
321                id="net.sourceforge.phpeclipse.actions.externalParserAction">
322          </action>
323       </objectContribution>
324       <objectContribution
325             objectClass="org.eclipse.core.resources.IFile"
326             nameFilter="*.php3"
327             id="net.sourceforge.phpeclipse.actions.externalParserAction">
328          <action
329                label="Run External PHP Parser"
330                class="net.sourceforge.phpeclipse.actions.PHPExternalParserAction"
331                menubarPath="additions"
332                id="net.sourceforge.phpeclipse.actions.externalParserAction">
333          </action>
334       </objectContribution>
335       <objectContribution
336             objectClass="org.eclipse.core.resources.IFile"
337             nameFilter="*.php4"
338             id="net.sourceforge.phpeclipse.actions.externalParserAction">
339          <action
340                label="Run External PHP Parser"
341                class="net.sourceforge.phpeclipse.actions.PHPExternalParserAction"
342                menubarPath="additions"
343                id="net.sourceforge.phpeclipse.actions.externalParserAction">
344          </action>
345       </objectContribution>
346       <objectContribution
347             objectClass="org.eclipse.core.resources.IFile"
348             nameFilter="*.inc"
349             id="net.sourceforge.phpeclipse.actions.externalParserAction">
350          <action
351                label="Run External PHP Parser"
352                class="net.sourceforge.phpeclipse.actions.PHPExternalParserAction"
353                menubarPath="additions"
354                id="net.sourceforge.phpeclipse.actions.externalParserAction">
355          </action>
356       </objectContribution>
357       <objectContribution
358             objectClass="org.eclipse.core.resources.IFile"
359             nameFilter="*.phtml"
360             id="net.sourceforge.phpeclipse.actions.externalParserAction">
361          <action
362                label="Run External PHP Parser"
363                class="net.sourceforge.phpeclipse.actions.PHPExternalParserAction"
364                menubarPath="additions"
365                id="net.sourceforge.phpeclipse.actions.externalParserAction">
366          </action>
367       </objectContribution>
368       <objectContribution
369             objectClass="org.eclipse.core.resources.IFile"
370             nameFilter="*.php"
371             id="net.sourceforge.phpeclipse.actions.popupShowAction">
372          <action
373                label="Open PHP Browser"
374                class="net.sourceforge.phpeclipse.actions.PHPEclipseShowAction"
375                menubarPath="additions"
376                id="net.sourceforge.phpeclipse.actions.showAction">
377          </action>
378       </objectContribution>
379       <objectContribution
380             objectClass="org.eclipse.core.resources.IFile"
381             nameFilter="*.php3"
382             id="net.sourceforge.phpeclipse.actions.popupShowAction">
383          <action
384                label="Open PHP Browser"
385                class="net.sourceforge.phpeclipse.actions.PHPEclipseShowAction"
386                menubarPath="additions"
387                id="net.sourceforge.phpeclipse.actions.showAction">
388          </action>
389       </objectContribution>
390       <objectContribution
391             objectClass="org.eclipse.core.resources.IFile"
392             nameFilter="*.php4"
393             id="net.sourceforge.phpeclipse.actions.popupShowAction">
394          <action
395                label="Open PHP Browser"
396                class="net.sourceforge.phpeclipse.actions.PHPEclipseShowAction"
397                menubarPath="additions"
398                id="net.sourceforge.phpeclipse.actions.showAction">
399          </action>
400       </objectContribution>
401       <objectContribution
402             objectClass="org.eclipse.core.resources.IFile"
403             nameFilter="*.inc"
404             id="net.sourceforge.phpeclipse.actions.popupShowAction">
405          <action
406                label="Open PHP Browser"
407                class="net.sourceforge.phpeclipse.actions.PHPEclipseShowAction"
408                menubarPath="additions"
409                id="net.sourceforge.phpeclipse.actions.showAction">
410          </action>
411       </objectContribution>
412       <objectContribution
413             objectClass="org.eclipse.core.resources.IFile"
414             nameFilter="*.phtml"
415             id="net.sourceforge.phpeclipse.actions.popupShowAction">
416          <action
417                label="Open PHP Browser"
418                class="net.sourceforge.phpeclipse.actions.PHPEclipseShowAction"
419                menubarPath="additions"
420                id="net.sourceforge.phpeclipse.actions.showAction">
421          </action>
422       </objectContribution>
423    </extension>
424    <extension
425          point="org.eclipse.ui.preferencePages">
426       <page
427             name="PHP"
428             class="net.sourceforge.phpeclipse.PHPEclipsePreferencePage"
429             id="net.sourceforge.phpeclipse.preference.PHPEclipsePreferencePage">
430       </page>
431       <page
432             name="Editor"
433             category="net.sourceforge.phpeclipse.preference.PHPEclipsePreferencePage"
434             class="net.sourceforge.phpeclipse.PHPSyntaxPreferencePage"
435             id="net.sourceforge.phpeclipse.preference.PHPSyntaxPreferencePage">
436       </page>
437    </extension>
438    <extension
439          point="org.eclipse.ui.documentProviders">
440       <provider
441             extensions="%phpFileExtension"
442             class="net.sourceforge.phpeclipse.phpeditor.PHPDocumentProvider"
443             id="net.sourceforge.phpeclipse.phpeditor.PHPDocumentProvider">
444       </provider>
445    </extension>
446    <extension
447          point="org.eclipse.ui.documentProviders">
448       <provider
449             extensions="%php3FileExtension"
450             class="net.sourceforge.phpeclipse.phpeditor.PHPDocumentProvider"
451             id="net.sourceforge.phpeclipse.phpeditor.PHPDocumentProvider">
452       </provider>
453    </extension>
454    <extension
455          point="org.eclipse.ui.documentProviders">
456       <provider
457             extensions="%php4FileExtension"
458             class="net.sourceforge.phpeclipse.phpeditor.PHPDocumentProvider"
459             id="net.sourceforge.phpeclipse.phpeditor.PHPDocumentProvider">
460       </provider>
461    </extension>
462    <extension
463          point="org.eclipse.ui.documentProviders">
464       <provider
465             extensions="%incFileExtension"
466             class="net.sourceforge.phpeclipse.phpeditor.PHPDocumentProvider"
467             id="net.sourceforge.phpeclipse.phpeditor.PHPDocumentProvider">
468       </provider>
469    </extension>
470    <extension
471          point="org.eclipse.ui.documentProviders">
472       <provider
473             extensions="%phtmlFileExtension"
474             class="net.sourceforge.phpeclipse.phpeditor.PHPDocumentProvider"
475             id="net.sourceforge.phpeclipse.phpeditor.PHPDocumentProvider">
476       </provider>
477    </extension>
478    <extension
479          point="org.eclipse.ui.views">
480       <view
481             name="%phpConsoleView"
482             icon="icons/obj16/java.gif"
483             class="net.sourceforge.phpeclipse.views.PHPConsole"
484             id="net.sourceforge.phpeclipse.views.phpconsoleview">
485       </view>
486    </extension>
487 </plugin>