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

Last change on this file since 3861 was 3861, checked in by yura, 12 years ago
  • Property svn:eol-style set to native
  • Property svn:keywords set to Author Date Id Revision
File size: 17.4 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         </menu>
172         <action
173               class="org.refal.rfpdt.ui.actions.ToggleCommentAction"
174               definitionId="org.refal.rfpdt.editor.commands.toggleComment"
175               id="org.refal.rfpdt.editor.toggleCommentActionInSourceMenu"
176               label="Togg&amp;le Comment"
177               menubarPath="org.refal.rfpdt.editor.rfpEditorSourceMenu/content"/>
178         <action
179               class="org.refal.rfpdt.ui.actions.IndentAction"
180               definitionId="org.refal.rfpdt.editor.commands.correctIndent"
181               id="org.refal.rfpdt.editor.correctIdentActionInSourceMenu"
182               label="Correct &amp;Indentation"
183               menubarPath="org.refal.rfpdt.editor.rfpEditorSourceMenu/content"/>
184         <action
185               class="org.refal.rfpdt.ui.actions.FormatAction"
186               definitionId="org.refal.rfpdt.editor.commands.format"
187               id="org.refal.rfpdt.editor.formatActionInSourceMenu"
188               label="&amp;Format"
189               menubarPath="org.refal.rfpdt.editor.rfpEditorSourceMenu/content"/>
190         <action
191               class="org.refal.rfpdt.ui.actions.GotoMatchingBracketAction"
192               definitionId="org.refal.rfpdt.editor.commands.gotoMatchingBracket"
193               id="org.refal.rfpdt.editor.gotoMatchingBracket"
194               label="Matching &amp;Bracket"
195               menubarPath="navigate/goTo/additions2"/>
196         <action
197               class="org.refal.rfpdt.ui.actions.OpenDeclarationAction"
198               definitionId="org.refal.rfpdt.editor.commands.openDeclaration"
199               id="org.refal.rfpdt.editor.openDeclaration"
200               label="&amp;Open Declaration"
201               menubarPath="navigate/open.ext"/>
202         <action
203               label="Not used"
204               class="org.eclipse.debug.ui.actions.RulerToggleBreakpointActionDelegate"
205               style="push"
206               actionID="RulerDoubleClick"
207               id="org.refal.rfpdt.editor.doubleClickBreakpointAction"/>
208      </editorContribution>
209   </extension>
210   <extension
211         point="org.eclipse.ui.keywords">
212      <keyword
213            id="org.refal.rfpdt.editor.preferenceKeywords.general"
214            label="org.refal.rfpdt.editor.general"/>
215   </extension>
216   <extension
217         point="org.eclipse.ui.newWizards">
218      <category
219            id="org.refal.rfpdt.ui.rfp"
220            name="Refal Plus"/>
221      <wizard
222            category="org.refal.rfpdt.ui.rfp"
223            class="org.refal.rfpdt.ui.wizards.NewRfpProjectWizard"
224            finalPerspective="org.refal.rfpdt.ui.rfpPerspective"
225            icon="icons/rfp_project.gif"
226            id="org.refal.rfpdt.ui.wizards.newRfpProjectWizard"
227            name="Refal Plus Project"
228            project="true"/>
229      <wizard
230            category="org.refal.rfpdt.ui.rfp"
231            class="org.refal.rfpdt.ui.wizards.NewRfpPackageWizard"
232            icon="icons/rfp_newpackage.gif"
233            id="org.refal.rfpdt.ui.wizards.newRfpPackageWizard"
234            name="Refal Plus Package"/>
235      <wizard
236            category="org.refal.rfpdt.ui.rfp"
237            class="org.refal.rfpdt.ui.wizards.NewRfpModuleWizard"
238            icon="icons/rfp_module.gif"
239            id="org.refal.rfpdt.ui.wizards.newRfpModuleWizard"
240            name="Refal Plus Module"/>
241   </extension>
242   <extension
243         point="org.eclipse.ui.perspectiveExtensions">
244      <perspectiveExtension
245            targetID="org.eclipse.debug.ui.DebugPerspective">
246         <perspectiveShortcut
247               id="org.refal.rfpdt.ui.rfpPerspective"/>
248      </perspectiveExtension>
249      <perspectiveExtension
250            targetID="org.eclipse.ui.resourcePerspective">
251         <perspectiveShortcut
252               id="org.refal.rfpdt.ui.rfpPerspective"/>
253      </perspectiveExtension>
254      <perspectiveExtension
255            targetID="org.eclipse.jdt.ui.JavaPerspective">
256         <perspectiveShortcut
257               id="org.refal.rfpdt.ui.rfpPerspective"/>
258      </perspectiveExtension>
259   </extension>
260   <extension
261         point="org.eclipse.ui.perspectives">
262      <perspective
263            class="org.refal.rfpdt.ui.RfpPerspectiveFactory"
264            icon="icons/rfp_over.gif"
265            id="org.refal.rfpdt.ui.rfpPerspective"
266            name="Refal">
267      </perspective>
268   </extension>
269   <extension
270         point="org.eclipse.ui.popupMenus">
271      <viewerContribution
272            id="org.refal.rfpdt.editor.editorContextMenu"
273            targetID="#TextEditorContext">
274         <action
275               class="org.refal.rfpdt.ui.actions.ToggleCommentAction"
276               definitionId="org.refal.rfpdt.editor.commands.toggleComment"
277               id="org.refal.rfpdt.editor.editorContextMenu.toggleComment"
278               label="Toggle Comment"
279               menubarPath="group.edit"/>
280         <action
281               class="org.refal.rfpdt.ui.actions.IndentAction"
282               definitionId="org.refal.rfpdt.editor.commands.correctIndent"
283               id="org.refal.rfpdt.editor.editorContextMenu.correctIndent"
284               label="Correct &amp;Indentation"
285               menubarPath="group.edit"/>
286         <action
287               class="org.refal.rfpdt.ui.actions.OpenDeclarationAction"
288               definitionId="org.refal.rfpdt.editor.commands.openDeclaration"
289               id="org.refal.rfpdt.editor.editorContextMenu.openDeclaration"
290               label="&amp;Open Declaration"
291               menubarPath="group.open"/>
292      </viewerContribution>
293      <viewerContribution
294            id="org.refal.rfpdt.editor.rulerContextMenu"
295            targetID="#TextRulerContext">
296         <action
297               label="Toggle Breakpoint"
298               icon="icons/breakpoint.gif"
299               class="org.eclipse.debug.ui.actions.RulerToggleBreakpointActionDelegate"
300               menubarPath="debug"
301               id="org.refal.rfpdt.editor.rulerContextMenu.toggleBreakpointAction"/>
302      </viewerContribution>
303   </extension>
304   <extension
305         point="org.eclipse.ui.preferencePages">
306      <page
307            name="%preferencePageName"
308            class="org.refal.rfpdt.editor.preferences.BasePreferencePage"
309            id="org.refal.rfpdt.editor.preferences.basePreferencePage"/>
310      <page
311            name="%codeStylePreferencePageName"
312            category="org.refal.rfpdt.editor.preferences.basePreferencePage"
313            class="org.refal.rfpdt.editor.preferences.CodeStylePreferencePage"
314            id="org.refal.rfpdt.editor.preferences.codeStylePreferencePage"/>
315      <page
316            name="%compilerPreferencePageName"
317            category="org.refal.rfpdt.editor.preferences.basePreferencePage"
318            class="org.refal.rfpdt.editor.preferences.CompilerPreferencePage"
319            id="org.refal.rfpdt.editor.preferences.compilerPreferencePage"/>
320      <page
321            name="%syntaxColoringPreferencePageName"
322            category="org.refal.rfpdt.editor.preferences.basePreferencePage"
323            class="org.refal.rfpdt.editor.preferences.SyntaxColoringPreferencePage"
324            id="org.refal.rfpdt.editor.preferences.syntaxColoringPreferencePage"/>
325   </extension>
326   <extension
327         point="org.eclipse.ui.propertyPages">
328      <page
329            name="%codeStylePropertyPageName"
330            class="org.refal.rfpdt.editor.preferences.CodeStylePreferencePage"
331            id="org.refal.rfpdt.editor.property.codeStylePreferencePage">
332         <enabledWhen>
333            <adapt type="org.eclipse.core.resources.IProject">
334               <test
335                     property="org.eclipse.core.resources.projectNature"
336                     value="org.refal.rfpdt.core.rfpNature"/>
337            </adapt>
338         </enabledWhen>
339      </page>
340      <page
341            name="%compilerPropertyPageName"
342            class="org.refal.rfpdt.editor.preferences.CompilerPreferencePage"
343            id="org.refal.rfpdt.editor.property.compilerPreferencePage">
344         <enabledWhen>
345            <adapt type="org.eclipse.core.resources.IProject">
346               <test
347                     property="org.eclipse.core.resources.projectNature"
348                     value="org.refal.rfpdt.core.rfpNature"/>
349            </adapt>
350         </enabledWhen>
351      </page>
352   </extension>
353   <extension
354         point="org.eclipse.ui.ide.projectNatureImages">
355      <image
356            icon="icons/rfp_over.gif"
357            id="org.refal.rfpdt.core.natureImage"
358            natureId="org.refal.rfpdt.core.rfpNature"/>
359   </extension>
360   <extension
361         point="org.eclipse.debug.ui.launchConfigurationTabGroups">
362      <launchConfigurationTabGroup
363            class="org.refal.rfpdt.ui.launching.RfpTabGroup"
364            id="org.refal.rfpdt.launch.launchConfigurationTabGroup"
365            type="org.refal.rfpdt.launching.rfpApplication">
366            <launchMode 
367                  mode="debug"
368                  perspective="org.eclipse.debug.ui.DebugPerspective"
369                  description="Debug a Refal Plus application">
370            </launchMode>
371            <launchMode
372                  mode="run"
373                  description="Run a Refal Plus application">
374            </launchMode>           
375      </launchConfigurationTabGroup>
376   </extension>
377   <extension
378         point="org.eclipse.debug.ui.launchConfigurationTypeImages">
379      <launchConfigurationTypeImage
380            configTypeID="org.refal.rfpdt.launching.rfpApplication"
381            icon="icons/rfp_application.gif"
382            id="org.refal.rfpdt.launch.launchConfigurationTypeImage"/>
383   </extension>
384   <extension
385         point="org.eclipse.debug.ui.launchShortcuts">
386      <shortcut
387            class="org.refal.rfpdt.ui.launching.RfpLaunchShortcut"
388            icon="icons/rfp_application.gif"
389            id="org.refal.rfpdt.launch.shortcut"
390            label="Refal Plus Application"
391            modes="run, debug">
392         <contextualLaunch>
393            <enablement>
394               <with variable="selection">
395                  <count value="1"/>
396                  <iterate>
397                     <or>
398                        <test
399                              property="org.eclipse.debug.ui.matchesPattern"
400                              value="*.rf*"/>
401                     </or>
402                  </iterate>
403               </with>
404            </enablement>
405         </contextualLaunch>
406      </shortcut>
407   </extension>
408   <extension
409         point="org.eclipse.jdt.ui.classpathContainerPage">
410      <classpathContainerPage
411            class="org.refal.rfpdt.ui.launching.RfpContainerWizardPage"
412            id="org.refal.rfpdt.ui.rfpContainerPage"
413            name="Refal Plus Library">
414      </classpathContainerPage>
415   </extension>
416</plugin>
Note: See TracBrowser for help on using the repository browser.