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

Last change on this file since 3528 was 3528, checked in by yura, 13 years ago
  • Refactoring ui/plugin.xml
  • Only file name (without dirs) are needed in class-file as source-file.
  • Property svn:eol-style set to native
  • Property svn:keywords set to Author Date Id Revision
File size: 12.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.bindings">
22      <key
23            commandId="org.refal.rfpdt.launch.shortcut.debug"
24            contextId="org.eclipse.ui.globalScope"
25            schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"
26            sequence="M3+M2+D R"/>
27      <key
28            commandId="org.refal.rfpdt.launch.shortcut.run"
29            contextId="org.eclipse.ui.globalScope"
30            schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"
31            sequence="M3+M2+X R"/>
32   </extension>
33   <extension
34         point="org.eclipse.ui.bindings">
35      <key
36            commandId="org.refal.rfpdt.editor.commands.toggleComment"
37            contextId="org.refal.rfpdt.editor.rfpEditorScope"
38            schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"
39            sequence="Ctrl+/"/>
40      <key
41            commandId="org.refal.rfpdt.editor.commands.correctIndent"
42            contextId="org.refal.rfpdt.editor.rfpEditorScope"
43            schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"
44            sequence="Ctrl+I"/>
45      <key
46            commandId="org.refal.rfpdt.editor.commands.format"
47            contextId="org.refal.rfpdt.editor.rfpEditorScope"
48            schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"
49            sequence="Ctrl+Shift+F"/>
50      <key
51            commandId="org.refal.rfpdt.editor.goto.matching.bracket"
52            contextId="org.refal.rfpdt.editor.rfpEditorScope"
53            schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"
54            sequence="M1+M2+P"/>
55   </extension>
56   <extension
57         point="org.eclipse.ui.commands">
58      <command
59            categoryId="org.eclipse.debug.ui.category.run"
60            description="Debug Refal Plus Application"
61            id="org.refal.rfpdt.launch.shortcut.debug"
62            name="Debug Refal Plus Application"/>
63      <command
64            categoryId="org.eclipse.debug.ui.category.run"
65            description="Run Refal Plus Application"
66            id="org.refal.rfpdt.launch.shortcut.run"
67            name="Run Refal Plus Application"/>
68   </extension>
69   <extension
70         point="org.eclipse.ui.commands">
71      <category
72            description="Refal Plus editor commands"
73            id="org.refal.rfpdt.editor.commands"
74            name="Refal Plus"/>
75      <command
76            categoryId="org.refal.rfpdt.editor.commands"
77            description="Comment/Uncomment selected lines"
78            id="org.refal.rfpdt.editor.commands.toggleComment"
79            name="Toggle Comment"/>
80      <command
81            categoryId="org.refal.rfpdt.editor.commands"
82            description="Correct indentation of selected lines"
83            id="org.refal.rfpdt.editor.commands.correctIndent"
84            name="Correct Indentation"/>
85      <command
86            categoryId="org.refal.rfpdt.editor.commands"
87            description="Correct indentation of selected lines"
88            id="org.refal.rfpdt.editor.commands.format"
89            name="Format"/>
90      <command
91            categoryId="org.refal.rfpdt.editor.commands"
92            description="Moves the cursor to the matching bracket"
93            id="org.refal.rfpdt.editor.goto.matching.bracket"
94            name="Go to Matching Bracket"/>
95   </extension>
96   <extension
97         point="org.eclipse.ui.contexts">
98      <context
99            name="Editing Refal Plus Source"
100            description="Editing source in a Refal Plus editor"
101            parentId="org.eclipse.ui.textEditorScope"
102            id="org.refal.rfpdt.editor.rfpEditorScope">
103      </context>
104   </extension>
105   <extension
106         point="org.eclipse.ui.editorActions">
107      <editorContribution
108            id="org.refal.rfpdt.editor.rfpEditorActions"
109            targetID="org.refal.rfpdt.editor.rfpEditor">
110         <menu
111               id="org.refal.rfpdt.editor.rfpEditorSourceMenu"
112               label="&amp;Source"
113               path="edit">
114            <groupMarker name="content"/>
115            <separator name="additions"/>
116         </menu>
117         <action
118               class="org.refal.rfpdt.ui.actions.ToggleCommentAction"
119               definitionId="org.refal.rfpdt.editor.commands.toggleComment"
120               id="org.refal.rfpdt.editor.toggleCommentActionInSourceMenu"
121               label="Togg&amp;le Comment"
122               menubarPath="org.refal.rfpdt.editor.rfpEditorSourceMenu/content"/>
123         <action
124               class="org.refal.rfpdt.ui.actions.IndentAction"
125               definitionId="org.refal.rfpdt.editor.commands.correctIndent"
126               id="org.refal.rfpdt.editor.correctIdentActionInSourceMenu"
127               label="Correct &amp;Indentation"
128               menubarPath="org.refal.rfpdt.editor.rfpEditorSourceMenu/content"/>
129         <action
130               class="org.refal.rfpdt.ui.actions.FormatAction"
131               definitionId="org.refal.rfpdt.editor.commands.format"
132               id="org.refal.rfpdt.editor.formatActionInSourceMenu"
133               label="&amp;Format"
134               menubarPath="org.refal.rfpdt.editor.rfpEditorSourceMenu/content"/>
135         <action
136               label="Not used"
137               class="org.eclipse.debug.ui.actions.RulerToggleBreakpointActionDelegate"
138               style="push"
139               actionID="RulerDoubleClick"
140               id="org.refal.rfpdt.editor.doubleClickBreakpointAction"/>
141      </editorContribution>
142   </extension>
143   <extension
144         point="org.eclipse.ui.keywords">
145      <keyword
146            id="org.refal.rfpdt.editor.preferenceKeywords.general"
147            label="org.refal.rfpdt.editor.general"/>
148   </extension>
149   <extension
150         point="org.eclipse.ui.newWizards">
151      <wizard
152            category="org.refal.rfpdt.newWizardCategory"
153            class="org.refal.rfpdt.ui.wizards.NewRfpProjectWizard"
154            finalPerspective="org.refal.rfpdt.rfpPerspective"
155            icon="icons/rfp_prj16.gif"
156            id="org.refal.rfpdt.wizards.newRfpProjectWizard"
157            name="Refal Plus Project"
158            project="true"/>
159      <primaryWizard id="org.refal.rfpdt.wizards.newRfpProjectWizard"/>
160      <category
161            id="org.refal.rfpdt.newWizardCategory"
162            name="Refal Plus"/>
163   </extension>
164   <extension
165         point="org.eclipse.ui.popupMenus">
166      <viewerContribution
167            id="org.refal.rfpdt.editor.editorContextMenu"
168            targetID="#TextEditorContext">
169         <action
170               class="org.refal.rfpdt.ui.actions.ToggleCommentAction"
171               definitionId="org.refal.rfpdt.editor.commands.toggleComment"
172               id="org.refal.rfpdt.editor.editorContextMenu.toggleComment"
173               label="Toggle Comment"
174               menubarPath="group.edit"/>
175         <action
176               class="org.refal.rfpdt.ui.actions.IndentAction"
177               definitionId="org.refal.rfpdt.editor.commands.correctIndent"
178               id="org.refal.rfpdt.editor.editorContextMenu.correctIndent"
179               label="Correct &amp;Indentation"
180               menubarPath="group.edit"/>
181      </viewerContribution>
182      <viewerContribution
183            id="org.refal.rfpdt.editor.rulerContextMenu"
184            targetID="#TextRulerContext">
185         <action
186               label="Toggle Breakpoint"
187               icon="icons/brkp16.gif"
188               class="org.eclipse.debug.ui.actions.RulerToggleBreakpointActionDelegate"
189               menubarPath="debug"
190               id="org.refal.rfpdt.editor.rulerContextMenu.toggleBreakpointAction"/>
191      </viewerContribution>
192   </extension>
193   <extension
194         point="org.eclipse.ui.preferencePages">
195      <page
196            name="%preferencePageName"
197            class="org.refal.rfpdt.editor.preferences.BasePreferencePage"
198            id="org.refal.rfpdt.editor.preferences.basePreferencePage"/>
199      <page
200            name="%codeStylePreferencePageName"
201            category="org.refal.rfpdt.editor.preferences.basePreferencePage"
202            class="org.refal.rfpdt.editor.preferences.CodeStylePreferencePage"
203            id="org.refal.rfpdt.editor.preferences.codeStylePreferencePage"/>
204      <page
205            name="%syntaxColoringPreferencePageName"
206            category="org.refal.rfpdt.editor.preferences.basePreferencePage"
207            class="org.refal.rfpdt.editor.preferences.SyntaxColoringPreferencePage"
208            id="org.refal.rfpdt.editor.preferences.syntaxColoringPreferencePage"/>
209   </extension>
210   <extension
211         point="org.eclipse.ui.propertyPages">
212      <page
213            name="%rfpCodeStylePreferencePageName"
214            class="org.refal.rfpdt.editor.preferences.CodeStylePreferencePage"
215            id="org.refal.rfpdt.editor.property.codeStylePreferencePage">
216         <enabledWhen>
217            <adapt type="org.eclipse.core.resources.IProject">
218               <test
219                     property="org.eclipse.core.resources.projectNature"
220                     value="org.refal.rfpdt.core.rfpNature"/>
221            </adapt>
222         </enabledWhen>
223      </page>
224   </extension>
225   <extension
226         point="org.eclipse.ui.ide.projectNatureImages">
227      <image
228            icon="icons/rfp_over.gif"
229            id="org.refal.rfpdt.core.natureImage"
230            natureId="org.refal.rfpdt.core.rfpNature"/>
231   </extension>
232   <extension
233         point="org.eclipse.debug.ui.launchConfigurationTabGroups">
234      <launchConfigurationTabGroup
235            class="org.refal.rfpdt.ui.launching.RfpTabGroup"
236            id="org.refal.rfpdt.launch.launchConfigurationTabGroup"
237            type="org.refal.rfpdt.launching.rfpApplication">
238            <launchMode 
239                  mode="debug"
240                  perspective="org.eclipse.debug.ui.DebugPerspective"
241                  description="Debug a Refal Plus application">
242            </launchMode>
243            <launchMode
244                  mode="run"
245                  description="Run a Refal Plus application">
246            </launchMode>           
247      </launchConfigurationTabGroup>
248   </extension>
249   <extension
250         point="org.eclipse.ui.editors">
251      <editor
252            class="org.refal.rfpdt.editor.RfpEditor"
253            contributorClass="org.refal.rfpdt.ui.actions.RfpEditorActionContributor"
254            default="true"
255            extensions="rf,rfi"
256            icon="icons/rfpicon16.gif"
257            id="org.refal.rfpdt.editor.rfpEditor"
258            name="Refal Plus Editor">
259      </editor>
260   </extension>
261   <extension
262         point="org.eclipse.debug.ui.launchConfigurationTypeImages">
263      <launchConfigurationTypeImage
264            configTypeID="org.refal.rfpdt.launching.rfpApplication"
265            icon="icons/rfp_app16.gif"
266            id="org.refal.rfpdt.launch.launchConfigurationTypeImage"/>
267   </extension>
268   <extension
269         point="org.eclipse.debug.ui.launchShortcuts">
270      <shortcut
271            class="org.refal.rfpdt.ui.launching.RfpLaunchShortcut"
272            icon="icons/rfp_app16.gif"
273            id="org.refal.rfpdt.launch.shortcut"
274            label="Refal Plus Application"
275            modes="run, debug">
276         <contextualLaunch>
277            <enablement>
278               <with variable="selection">
279                  <count value="1"/>
280                  <iterate>
281                     <or>
282                        <test
283                              property="org.eclipse.debug.ui.matchesPattern"
284                              value="*.rf*"/>
285                     </or>
286                  </iterate>
287               </with>
288            </enablement>
289         </contextualLaunch>
290         <perspective
291            id="org.eclipse.jdt.ui.JavaPerspective">
292         </perspective>
293      </shortcut>
294   </extension>
295   <extension
296         point="org.eclipse.jdt.ui.classpathContainerPage">
297      <classpathContainerPage
298            class="org.refal.rfpdt.ui.launching.RfpContainerWizardPage"
299            id="org.refal.rfpdt.ui.rfpContainerPage"
300            name="Refal Plus Library">
301      </classpathContainerPage>
302   </extension>
303</plugin>
Note: See TracBrowser for help on using the repository browser.