source: devel-tools/trunk/eclipse/org.refal.rfpdt.ui/plugin.xml @ 4055

Last change on this file since 4055 was 4055, checked in by yura, 12 years ago
  • Eclipse 3.2 compatibility (second step).
  • No warnings in Mainfest.mf and plugin.xml.
  • Refactoring.
  • Property svn:eol-style set to native
  • Property svn:keywords set to Author Date Id Revision
File size: 17.2 KB
Line 
1<?xml version="1.0" encoding="UTF-8"?>
2<?eclipse version="3.2"?>
3<plugin>
4   <extension
5         point="org.eclipse.core.runtime.adapters">
6      <factory
7            adaptableType="org.refal.rfpdt.editor.RfpEditor"
8            class="org.refal.rfpdt.ui.actions.RetargettableActionAdapterFactory">
9            <adapter type="org.eclipse.debug.ui.actions.IToggleBreakpointsTarget"/>
10     </factory>
11   </extension>
12   <extension
13         id="rfpDocumentSetupParticipant"
14         name="Refal Plus Document Setup Participant"
15         point="org.eclipse.core.filebuffers.documentSetup">
16      <participant
17            class="org.refal.rfpdt.editor.RfpDocumentSetupParticipant"
18            extensions="rf,rfi"/>
19   </extension>
20   <extension
21         point="org.eclipse.ui.actionSets">
22      <actionSet
23            description="Refal Plus Element Creation Action Set"
24            id="org.refal.rfpdt.ui.rfpElementCreationActionSet"
25            label="Refal Plus Element Creation"
26            visible="false">
27         <action
28               class="org.refal.rfpdt.ui.wizards.NewRfpModuleOpenWizardAction"
29               icon="icons/rfp_module.gif"
30               id="org.refal.rfpdt.ui.action.newRfpModuleOpenWizard"
31               label="Refal Plus Module"
32               toolbarPath="Normal/RfpWizards"
33               tooltip="New Refal Plus Module">
34         </action>
35         <action
36               class="org.refal.rfpdt.ui.wizards.NewRfpPackageOpenWizardAction"
37               icon="icons/rfp_newpackage.gif"
38               id="org.refal.rfpdt.ui.action.newRfpPackageOpenWizard"
39               label="Refal Plus Package"
40               toolbarPath="Normal/RfpWizards"
41               tooltip="New Refal Plus Package">
42         </action>
43         <action
44               class="org.refal.rfpdt.ui.wizards.NewRfpProjectOpenWizardAction"
45               disabledIcon="icons/library.png"
46               icon="icons/rfp_project.gif"
47               id="org.refal.rfpdt.ui.action.newRfpProjectOpenWizard"
48               label="Refal Plus Project"
49               toolbarPath="Normal/RfpWizards"
50               tooltip="New Refal Plus Project">
51         </action>
52      </actionSet>
53   </extension>
54   <extension
55         point="org.eclipse.ui.bindings">
56      <key
57            commandId="org.refal.rfpdt.launch.shortcut.debug"
58            schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"
59            sequence="M3+M2+D R"/>
60      <key
61            commandId="org.refal.rfpdt.launch.shortcut.run"
62            schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"
63            sequence="M3+M2+X R"/>
64   </extension>
65   <extension
66         point="org.eclipse.ui.bindings">
67      <key
68            commandId="org.refal.rfpdt.editor.commands.toggleComment"
69            contextId="org.refal.rfpdt.editor.rfpEditorScope"
70            schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"
71            sequence="Ctrl+/"/>
72      <key
73            commandId="org.refal.rfpdt.editor.commands.correctIndent"
74            contextId="org.refal.rfpdt.editor.rfpEditorScope"
75            schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"
76            sequence="Ctrl+I"/>
77      <key
78            commandId="org.refal.rfpdt.editor.commands.format"
79            contextId="org.refal.rfpdt.editor.rfpEditorScope"
80            schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"
81            sequence="Ctrl+Shift+F"/>
82      <key
83            commandId="org.refal.rfpdt.editor.commands.gotoMatchingBracket"
84            contextId="org.refal.rfpdt.editor.rfpEditorScope"
85            schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"
86            sequence="M1+M2+P"/>
87      <key
88            commandId="org.refal.rfpdt.editor.commands.openDeclaration"
89            contextId="org.refal.rfpdt.editor.rfpEditorScope"
90            schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"
91            sequence="F3"/>
92   </extension>
93   <extension
94         point="org.eclipse.ui.commands">
95      <command
96            categoryId="org.eclipse.debug.ui.category.run"
97            description="Debug Refal Plus Application"
98            id="org.refal.rfpdt.launch.shortcut.debug"
99            name="Debug Refal Plus Application"/>
100      <command
101            categoryId="org.eclipse.debug.ui.category.run"
102            description="Run Refal Plus Application"
103            id="org.refal.rfpdt.launch.shortcut.run"
104            name="Run Refal Plus Application"/>
105   </extension>
106   <extension
107         point="org.eclipse.ui.commands">
108      <category
109            description="Refal Plus editor commands"
110            id="org.refal.rfpdt.editor.commands"
111            name="Refal Plus"/>
112      <command
113            categoryId="org.refal.rfpdt.editor.commands"
114            description="Comment/Uncomment selected lines"
115            id="org.refal.rfpdt.editor.commands.toggleComment"
116            name="Toggle Comment"/>
117      <command
118            categoryId="org.refal.rfpdt.editor.commands"
119            description="Correct indentation of selected lines"
120            id="org.refal.rfpdt.editor.commands.correctIndent"
121            name="Correct Indentation"/>
122      <command
123            categoryId="org.refal.rfpdt.editor.commands"
124            description="Correct indentation of selected lines"
125            id="org.refal.rfpdt.editor.commands.format"
126            name="Format"/>
127      <command
128            categoryId="org.refal.rfpdt.editor.commands"
129            description="Moves the cursor to the matching bracket"
130            id="org.refal.rfpdt.editor.commands.gotoMatchingBracket"
131            name="Go to Matching Bracket"/>
132      <command
133            categoryId="org.refal.rfpdt.editor.commands"
134            description="Open declaration"
135            id="org.refal.rfpdt.editor.commands.openDeclaration"
136            name="Open Declaration"/>
137   </extension>
138   <extension
139         point="org.eclipse.ui.contexts">
140      <context
141            name="Editing Refal Plus Source"
142            description="Editing source in a Refal Plus editor"
143            parentId="org.eclipse.ui.textEditorScope"
144            id="org.refal.rfpdt.editor.rfpEditorScope">
145      </context>
146   </extension>
147   <extension
148         point="org.eclipse.ui.editors">
149      <editor
150            class="org.refal.rfpdt.editor.RfpEditor"
151            contributorClass="org.refal.rfpdt.ui.actions.RfpEditorActionContributor"
152            default="true"
153            extensions="rf,rfi"
154            icon="icons/rfp_module.gif"
155            id="org.refal.rfpdt.editor.rfpEditor"
156            name="Refal Plus Editor">
157      </editor>
158   </extension>
159   <extension
160         point="org.eclipse.ui.editorActions">
161      <editorContribution
162            id="org.refal.rfpdt.editor.rfpEditorActions"
163            targetID="org.refal.rfpdt.editor.rfpEditor">
164         <menu
165               id="org.refal.rfpdt.editor.rfpEditorSourceMenu"
166               label="&amp;Source"
167               path="edit">
168            <groupMarker name="content"/>
169         </menu>
170         <action
171               class="org.refal.rfpdt.ui.actions.ToggleCommentAction"
172               definitionId="org.refal.rfpdt.editor.commands.toggleComment"
173               id="org.refal.rfpdt.editor.toggleCommentActionInSourceMenu"
174               label="Togg&amp;le Comment"
175               menubarPath="org.refal.rfpdt.editor.rfpEditorSourceMenu/content"/>
176         <action
177               class="org.refal.rfpdt.ui.actions.IndentAction"
178               definitionId="org.refal.rfpdt.editor.commands.correctIndent"
179               id="org.refal.rfpdt.editor.correctIdentActionInSourceMenu"
180               label="Correct &amp;Indentation"
181               menubarPath="org.refal.rfpdt.editor.rfpEditorSourceMenu/content"/>
182         <action
183               class="org.refal.rfpdt.ui.actions.FormatAction"
184               definitionId="org.refal.rfpdt.editor.commands.format"
185               id="org.refal.rfpdt.editor.formatActionInSourceMenu"
186               label="&amp;Format"
187               menubarPath="org.refal.rfpdt.editor.rfpEditorSourceMenu/content"/>
188         <action
189               class="org.refal.rfpdt.ui.actions.GotoMatchingBracketAction"
190               definitionId="org.refal.rfpdt.editor.commands.gotoMatchingBracket"
191               id="org.refal.rfpdt.editor.gotoMatchingBracket"
192               label="Matching &amp;Bracket"
193               menubarPath="navigate/goTo/additions2"/>
194         <action
195               class="org.refal.rfpdt.ui.actions.OpenDeclarationAction"
196               definitionId="org.refal.rfpdt.editor.commands.openDeclaration"
197               id="org.refal.rfpdt.editor.openDeclaration"
198               label="&amp;Open Declaration"
199               menubarPath="navigate/open.ext"/>
200         <action
201               label="Not used"
202               class="org.eclipse.debug.ui.actions.RulerToggleBreakpointActionDelegate"
203               style="push"
204               actionID="RulerDoubleClick"
205               id="org.refal.rfpdt.editor.doubleClickBreakpointAction"/>
206      </editorContribution>
207   </extension>
208   <extension
209         point="org.eclipse.ui.keywords">
210      <keyword
211            id="org.refal.rfpdt.editor.preferenceKeywords.general"
212            label="org.refal.rfpdt.editor.general"/>
213   </extension>
214   <extension
215         point="org.eclipse.ui.newWizards">
216      <category
217            id="org.refal.rfpdt.ui.rfp"
218            name="Refal Plus"/>
219      <wizard
220            category="org.refal.rfpdt.ui.rfp"
221            class="org.refal.rfpdt.ui.wizards.NewRfpProjectWizard"
222            finalPerspective="org.refal.rfpdt.ui.rfpPerspective"
223            icon="icons/rfp_project.gif"
224            id="org.refal.rfpdt.ui.wizards.newRfpProjectWizard"
225            name="Refal Plus Project"
226            project="true"/>
227      <wizard
228            category="org.refal.rfpdt.ui.rfp"
229            class="org.refal.rfpdt.ui.wizards.NewRfpPackageWizard"
230            icon="icons/rfp_newpackage.gif"
231            id="org.refal.rfpdt.ui.wizards.newRfpPackageWizard"
232            name="Refal Plus Package"/>
233      <wizard
234            category="org.refal.rfpdt.ui.rfp"
235            class="org.refal.rfpdt.ui.wizards.NewRfpModuleWizard"
236            icon="icons/rfp_module.gif"
237            id="org.refal.rfpdt.ui.wizards.newRfpModuleWizard"
238            name="Refal Plus Module"/>
239   </extension>
240   <extension
241         point="org.eclipse.ui.perspectiveExtensions">
242      <perspectiveExtension
243            targetID="org.eclipse.debug.ui.DebugPerspective">
244         <perspectiveShortcut
245               id="org.refal.rfpdt.ui.rfpPerspective"/>
246      </perspectiveExtension>
247      <perspectiveExtension
248            targetID="org.eclipse.ui.resourcePerspective">
249         <perspectiveShortcut
250               id="org.refal.rfpdt.ui.rfpPerspective"/>
251      </perspectiveExtension>
252      <perspectiveExtension
253            targetID="org.eclipse.jdt.ui.JavaPerspective">
254         <perspectiveShortcut
255               id="org.refal.rfpdt.ui.rfpPerspective"/>
256      </perspectiveExtension>
257   </extension>
258   <extension
259         point="org.eclipse.ui.perspectives">
260      <perspective
261            class="org.refal.rfpdt.ui.RfpPerspectiveFactory"
262            icon="icons/rfp_over.gif"
263            id="org.refal.rfpdt.ui.rfpPerspective"
264            name="Refal">
265      </perspective>
266   </extension>
267   <extension
268         point="org.eclipse.ui.popupMenus">
269      <viewerContribution
270            id="org.refal.rfpdt.editor.editorContextMenu"
271            targetID="#TextEditorContext">
272         <action
273               class="org.refal.rfpdt.ui.actions.ToggleCommentAction"
274               definitionId="org.refal.rfpdt.editor.commands.toggleComment"
275               id="org.refal.rfpdt.editor.editorContextMenu.toggleComment"
276               label="Toggle Comment"
277               menubarPath="group.edit"/>
278         <action
279               class="org.refal.rfpdt.ui.actions.IndentAction"
280               definitionId="org.refal.rfpdt.editor.commands.correctIndent"
281               id="org.refal.rfpdt.editor.editorContextMenu.correctIndent"
282               label="Correct &amp;Indentation"
283               menubarPath="group.edit"/>
284         <action
285               class="org.refal.rfpdt.ui.actions.OpenDeclarationAction"
286               definitionId="org.refal.rfpdt.editor.commands.openDeclaration"
287               id="org.refal.rfpdt.editor.editorContextMenu.openDeclaration"
288               label="&amp;Open Declaration"
289               menubarPath="group.open"/>
290      </viewerContribution>
291      <viewerContribution
292            id="org.refal.rfpdt.editor.rulerContextMenu"
293            targetID="#TextRulerContext">
294         <action
295               label="Toggle Breakpoint"
296               icon="icons/breakpoint.gif"
297               class="org.eclipse.debug.ui.actions.RulerToggleBreakpointActionDelegate"
298               menubarPath="debug"
299               id="org.refal.rfpdt.editor.rulerContextMenu.toggleBreakpointAction"/>
300      </viewerContribution>
301   </extension>
302   <extension
303         point="org.eclipse.ui.preferencePages">
304      <page
305            name="%preferencePageName"
306            class="org.refal.rfpdt.ui.preferences.BasePreferencePage"
307            id="org.refal.rfpdt.editor.preferences.basePreferencePage"/>
308      <page
309            name="%codeStylePreferencePageName"
310            category="org.refal.rfpdt.editor.preferences.basePreferencePage"
311            class="org.refal.rfpdt.ui.preferences.CodeStylePreferencePage"
312            id="org.refal.rfpdt.editor.preferences.codeStylePreferencePage"/>
313      <page
314            name="%compilerPreferencePageName"
315            category="org.refal.rfpdt.editor.preferences.basePreferencePage"
316            class="org.refal.rfpdt.ui.preferences.CompilerPreferencePage"
317            id="org.refal.rfpdt.editor.preferences.compilerPreferencePage"/>
318      <page
319            name="%syntaxColoringPreferencePageName"
320            category="org.refal.rfpdt.editor.preferences.basePreferencePage"
321            class="org.refal.rfpdt.ui.preferences.SyntaxColoringPreferencePage"
322            id="org.refal.rfpdt.editor.preferences.syntaxColoringPreferencePage"/>
323   </extension>
324   <extension
325         point="org.eclipse.ui.propertyPages">
326      <page
327            name="%codeStylePropertyPageName"
328            class="org.refal.rfpdt.ui.preferences.CodeStylePreferencePage"
329            id="org.refal.rfpdt.editor.property.codeStylePreferencePage">
330         <enabledWhen>
331            <adapt type="org.eclipse.core.resources.IProject">
332               <test
333                     property="org.eclipse.core.resources.projectNature"
334                     value="org.refal.rfpdt.core.rfpNature"/>
335            </adapt>
336         </enabledWhen>
337      </page>
338      <page
339            name="%compilerPropertyPageName"
340            class="org.refal.rfpdt.ui.preferences.CompilerPreferencePage"
341            id="org.refal.rfpdt.editor.property.compilerPreferencePage">
342         <enabledWhen>
343            <adapt type="org.eclipse.core.resources.IProject">
344               <test
345                     property="org.eclipse.core.resources.projectNature"
346                     value="org.refal.rfpdt.core.rfpNature"/>
347            </adapt>
348         </enabledWhen>
349      </page>
350   </extension>
351   <extension
352         point="org.eclipse.ui.ide.projectNatureImages">
353      <image
354            icon="icons/rfp_over.gif"
355            id="org.refal.rfpdt.core.natureImage"
356            natureId="org.refal.rfpdt.core.rfpNature"/>
357   </extension>
358   <extension
359         point="org.eclipse.debug.ui.launchConfigurationTabGroups">
360      <launchConfigurationTabGroup
361            class="org.refal.rfpdt.ui.launching.RfpTabGroup"
362            id="org.refal.rfpdt.launch.launchConfigurationTabGroup"
363            type="org.refal.rfpdt.launching.rfpApplication">
364            <launchMode 
365                  mode="debug"
366                  perspective="org.eclipse.debug.ui.DebugPerspective"
367                  description="Debug a Refal Plus application">
368            </launchMode>
369            <launchMode
370                  mode="run"
371                  description="Run a Refal Plus application">
372            </launchMode>           
373      </launchConfigurationTabGroup>
374   </extension>
375   <extension
376         point="org.eclipse.debug.ui.launchConfigurationTypeImages">
377      <launchConfigurationTypeImage
378            configTypeID="org.refal.rfpdt.launching.rfpApplication"
379            icon="icons/rfp_application.gif"
380            id="org.refal.rfpdt.launch.launchConfigurationTypeImage"/>
381   </extension>
382   <extension
383         point="org.eclipse.debug.ui.launchShortcuts">
384      <shortcut
385            class="org.refal.rfpdt.ui.launching.RfpLaunchShortcut"
386            icon="icons/rfp_application.gif"
387            id="org.refal.rfpdt.launch.shortcut"
388            label="Refal Plus Application"
389            modes="run, debug">
390         <contextualLaunch>
391            <enablement>
392               <with variable="selection">
393                  <count value="1"/>
394                  <iterate>
395                     <or>
396                        <test
397                              property="org.eclipse.debug.ui.matchesPattern"
398                              value="*.rf*"/>
399                     </or>
400                  </iterate>
401               </with>
402            </enablement>
403         </contextualLaunch>
404      </shortcut>
405   </extension>
406   <extension
407         point="org.eclipse.jdt.ui.classpathContainerPage">
408      <classpathContainerPage
409            class="org.refal.rfpdt.ui.wizards.RfpContainerWizardPage"
410            id="org.refal.rfpdt.launching.rfpContainer"
411            name="Refal Plus Library">
412      </classpathContainerPage>
413   </extension>
414</plugin>
Note: See TracBrowser for help on using the repository browser.