]> gerrit.simantics Code Review - simantics/platform.git/blob - bundles/org.simantics.scl.ui/plugin.xml
Removed ALT+SHIFT+Q S shortcut for opening SCL Console
[simantics/platform.git] / bundles / org.simantics.scl.ui / plugin.xml
1 <?xml version="1.0" encoding="UTF-8"?>
2 <?eclipse version="3.4"?>
3 <plugin>
4    <extension
5          point="org.eclipse.ui.editors">
6       <editor
7             class="org.simantics.scl.ui.editor.SCLEditor"
8             contributorClass="org.eclipse.ui.texteditor.BasicTextEditorActionContributor"
9             default="true"
10             extensions="scl"
11             filenames="*.scl"
12             id="org.simantics.scl.ui.editor"
13             name="SCL Editor">
14       </editor>
15       <editor
16             class="org.simantics.scl.ui.editor2.SCLModuleEditor2"
17             contributorClass="org.eclipse.ui.texteditor.BasicTextEditorActionContributor"
18             default="true"
19             extensions="scl"
20             filenames="*.scl"
21             id="org.simantics.scl.ui.editor2"
22             name="SCL Module Editor">
23       </editor>
24    </extension>
25    <extension
26          point="org.eclipse.core.filebuffers.documentSetup">
27       <participant
28             class="org.simantics.scl.ui.editor.SCLDocumentSetup"
29             extensions="scl">
30       </participant>
31    </extension>
32    <extension
33          point="org.eclipse.core.contenttype.contentTypes">
34       <content-type
35             default-charset="UTF-8"
36             file-extensions="scl"
37             id="org.simantics.scl.contentType"
38             name="SCL Source"
39             priority="normal">
40       </content-type>
41    </extension>
42    <extension
43          point="org.eclipse.ui.views">
44       <category
45             id="org.simantics.scl.ui.category"
46             name="SCL">
47       </category>
48       <view
49             allowMultiple="true"
50             category="org.simantics.scl.ui.category"
51             class="org.simantics.scl.ui.console.SCLConsoleView"
52             icon="icons/application_xp_terminal.png"
53             id="org.simantics.scl.ui.console"
54             name="SCL Console"
55             restorable="true">
56       </view>
57       <view
58             allowMultiple="true"
59             category="org.simantics.scl.ui.category"
60             class="org.simantics.scl.ui.console.SCLScriptConsoleView"
61             icon="icons/application_xp.png"
62             id="org.simantics.scl.ui.scriptConsole"
63             name="SCL Script Output"
64             restorable="true">
65       </view>
66       <view
67             allowMultiple="false"
68             category="org.simantics.scl.ui.category"
69             class="org.simantics.scl.ui.issues.SCLIssuesView"
70             icon="icons/error.png"
71             id="org.simantics.scl.ui.issues"
72             name="SCL Issues"
73             restorable="true">
74       </view>
75       <view
76             allowMultiple="false"
77             category="org.simantics.scl.ui.category"
78             class="org.simantics.scl.ui.modulebrowser.SCLModuleBrowser"
79             icon="icons/lambda.png"
80             id="org.simantics.scl.ui.modulebrowser"
81             name="SCL Module Browser"
82             restorable="true">
83       </view>
84    </extension>
85    <extension
86          point="org.eclipse.ui.menus">
87       <menuContribution
88             allPopups="false"
89             locationURI="menu:help?after=group.main.ext">
90          <command
91                commandId="org.simantics.scl.ui.launchDocumentationBrowser"
92                label="SCL Documentation"
93                style="push">
94          </command>
95       </menuContribution>
96    </extension>
97    <extension
98          point="org.eclipse.ui.commands">
99       <command
100             id="org.simantics.scl.ui.launchDocumentationBrowser"
101             name="SCL module documentation">
102       </command>
103       <command
104             id="org.simantics.scl.editor.openModule"
105             name="Open SCL module">
106       </command>
107       <command
108             id="org.simantics.scl.editor.openDefinition"
109             name="Open SCL definition">
110       </command>
111       <command
112             id="org.simantics.scl.editor.openDeclaration"
113             name="Open Declaration">
114       </command>
115       <command
116             id="org.simantics.scl.editor.findSCLSearchAction"
117             name="Find SCL references">
118       </command>
119    </extension>
120    <extension
121          point="org.eclipse.ui.handlers">
122       <handler
123             class="org.simantics.scl.ui.browser.LaunchSCLDocumentationBrowser"
124             commandId="org.simantics.scl.ui.launchDocumentationBrowser">
125       </handler>   
126       <handler
127             class="org.simantics.scl.ui.editor2.OpenSCLModule"
128             commandId="org.simantics.scl.editor.openModule">
129       </handler>
130       <handler
131             class="org.simantics.scl.ui.editor2.OpenSCLDefinition"
132             commandId="org.simantics.scl.editor.openDefinition">
133       </handler>
134       <handler
135             class="org.simantics.scl.ui.editor2.OpenDeclaration"
136             commandId="org.simantics.scl.editor.openDeclaration">
137       </handler>
138       <handler
139             class="org.simantics.scl.ui.editor2.FindSCLSearchAction"
140             commandId="org.simantics.scl.editor.findSCLSearchAction">
141       </handler>
142    </extension>
143    <extension
144          point="org.eclipse.ui.bindings">
145       <key
146             commandId="org.simantics.scl.editor.openModule"
147             schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"
148             sequence="CTRL+SHIFT+M">
149       </key>
150       <key
151             commandId="org.simantics.scl.editor.openDefinition"
152             schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"
153             sequence="CTRL+SHIFT+D">
154       </key>
155       <key
156             commandId="org.simantics.scl.editor.openDeclaration"
157             contextId="org.simantics.scl.ui.editor"
158             schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"
159             sequence="F3">
160       </key>
161       <key
162             commandId="org.simantics.scl.editor.findSCLSearchAction"
163             contextId="org.simantics.scl.ui.editor"
164             schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"
165             sequence="CTRL+SHIFT+G">
166       </key>
167    </extension>
168    <extension
169          point="org.eclipse.ui.contexts">
170       <context
171             id="org.simantics.scl.ui.editor"
172             name="SCL module editor">
173       </context>
174    </extension>
175    <extension
176          point="org.eclipse.ui.elementFactories">
177       <factory
178             class="org.simantics.scl.ui.editor2.SCLModuleEditorInputFactory"
179             id="org.simantics.scl.ui.editor.inputFactory">
180       </factory>
181    </extension>
182    <extension
183          point="org.eclipse.ui.perspectives">
184       <perspective
185             class="org.simantics.scl.ui.perspective.SCLPerspectiveFactory"
186             icon="icons/lambda.png"
187             id="org.simantics.scl.ui.perspective"
188             name="SCL Development Perspective">
189       </perspective>
190    </extension>
191    <extension
192          point="org.eclipse.ui.perspectiveExtensions">
193       <perspectiveExtension
194             targetID="org.simantics.scl.ui.perspective">
195          <view
196                id="org.simantics.scl.ui.modulebrowser"
197                minimized="false"
198                ratio="0.2"
199                relationship="left"
200                relative="org.eclipse.ui.editorss">
201          </view>
202          <view
203                id="org.simantics.scl.ui.console"
204                minimized="false"
205                ratio="0.8"
206                relationship="bottom"
207                relative="org.eclipse.ui.editorss">
208          </view>
209          <view
210                id="org.simantics.scl.ui.issues"
211                minimized="false"
212                ratio="0.8"
213                relationship="bottom"
214                relative="org.simantics.scl.ui.modulebrowser">
215          </view>
216       </perspectiveExtension>
217    </extension>
218    <extension
219          point="org.eclipse.ui.themes">
220       <themeElementCategory
221             id="org.simantics.scl"
222             label="SCL">
223       </themeElementCategory>
224       <fontDefinition
225             categoryId="org.simantics.scl"
226             id="org.simantics.scl.consolefont"
227             label="SCL Console Font"
228             value="Courier New-regular-11">
229          <description>
230             The SCL Console font is used by SCL Console and SCL Script Output console views.
231          </description>
232       </fontDefinition>
233       <fontDefinition
234             categoryId="org.simantics.scl"
235             id="org.simantics.scl.editorfont"
236             label="SCL Editor Font"
237             value="Courier New-regular-11">
238          <description>
239             The SCL editor font is used by SCL module and script editors.
240          </description>
241       </fontDefinition>
242    </extension>
243    <extension
244          point="org.eclipse.search.searchResultViewPages">
245       <viewPage
246             class="org.simantics.scl.ui.search.SCLSearchResultPage"
247             id="org.simantics.scl.ui.search.sclSearchResultPage"
248             searchResultClass="org.simantics.scl.ui.search.SCLSearchResult">
249       </viewPage>
250    </extension>
251    <extension
252          point="org.eclipse.core.runtime.preferences">
253       <initializer
254             class="org.simantics.scl.ui.console.SCLConsolePreferenceInitializer">
255       </initializer>
256    </extension>
257    <extension
258          point="org.eclipse.ui.preferencePages">
259       <page
260             name="SCL"
261             class="org.simantics.scl.ui.preference.SCLPreferencePage"
262             id="org.simantics.scl.ui.preferences.root">
263       </page>
264       <page
265             name="Console"
266             class="org.simantics.scl.ui.console.SCLConsolePreferencePage"
267             category="org.simantics.scl.ui.preferences.root"
268             id="org.simantics.scl.ui.preferences.console">
269       </page>
270    </extension>
271 </plugin>