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

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