[252] | 1 | <?xml version="1.0" encoding="UTF-8"?> |
---|
| 2 | <?eclipse version="3.0"?> |
---|
| 3 | <plugin> |
---|
[482] | 4 | <extension-point id="modelicaElementFilters" name="Modelica Element Filters" schema="schema/org.modelica.mdt.ui.modelicaElementFilters.exsd"/> |
---|
[252] | 5 | <extension |
---|
| 6 | point="org.eclipse.ui.views"> |
---|
| 7 | <category |
---|
| 8 | id="org.modelica.mdt.ModelicaCategory" |
---|
| 9 | name="Modelica"/> |
---|
| 10 | <view |
---|
| 11 | category="org.modelica.mdt.ModelicaCategory" |
---|
[482] | 12 | class="org.modelica.mdt.ui.view.ModelicaProjectsView" |
---|
| 13 | icon="icons/etool16/newproject_wiz.gif" |
---|
| 14 | id="org.modelica.mdt.ui.view.ModelicaProjectsView" |
---|
[252] | 15 | name="Modelica Projects"/> |
---|
[482] | 16 | <view |
---|
| 17 | category="org.modelica.mdt.ModelicaCategory" |
---|
| 18 | class="org.modelica.mdt.ui.view.ModelicaConsoleView" |
---|
| 19 | icon="icons/obj16/mo_file.gif" |
---|
| 20 | id="org.modelica.mdt.ui.view.ModelicaConsoleView" |
---|
| 21 | name="OpenModelica Console"/> |
---|
[252] | 22 | </extension> |
---|
| 23 | <extension |
---|
| 24 | point="org.eclipse.ui.newWizards"> |
---|
| 25 | <category |
---|
| 26 | id="org.modelica.mdt.ModelicaCategory" |
---|
| 27 | name="Modelica"/> |
---|
| 28 | <wizard |
---|
| 29 | category="org.modelica.mdt.ModelicaCategory" |
---|
| 30 | class="org.modelica.mdt.ui.wizards.NewProjectWizard" |
---|
[482] | 31 | icon="icons/etool16/newproject_wiz.gif" |
---|
[252] | 32 | id="org.modelica.mdt.NewProjectWizard" |
---|
| 33 | name="Modelica Project" |
---|
| 34 | project="true"> |
---|
| 35 | <description> |
---|
| 36 | Create a new Modelica project. |
---|
| 37 | </description> |
---|
| 38 | </wizard> |
---|
| 39 | <wizard |
---|
| 40 | category="org.modelica.mdt.ModelicaCategory" |
---|
| 41 | class="org.modelica.mdt.ui.wizards.NewClassWizard" |
---|
[482] | 42 | icon="icons/obj16/class_obj.gif" |
---|
[252] | 43 | id="org.modelica.mdt.NewClassWizard" |
---|
| 44 | name="Modelica Class"> |
---|
| 45 | <description> |
---|
| 46 | Create a new Modelica class. |
---|
| 47 | </description> |
---|
| 48 | <selection class="org.eclipse.core.resources.IResource"/> |
---|
| 49 | </wizard> |
---|
| 50 | <wizard |
---|
| 51 | category="org.modelica.mdt.ModelicaCategory" |
---|
| 52 | class="org.modelica.mdt.ui.wizards.NewPackageWizard" |
---|
[482] | 53 | icon="icons/obj16/package_obj.gif" |
---|
[252] | 54 | id="org.modelica.mdt.NewPackageWizard" |
---|
| 55 | name="Modelica Package"> |
---|
| 56 | <description> |
---|
| 57 | Create a new Modelica package. |
---|
| 58 | </description> |
---|
| 59 | </wizard> |
---|
| 60 | </extension> |
---|
| 61 | <extension |
---|
| 62 | point="org.eclipse.ui.editors"> |
---|
| 63 | <editor |
---|
| 64 | class="org.modelica.mdt.ui.editor.ModelicaEditor" |
---|
[491] | 65 | contributorClass="org.modelica.mdt.ui.actions.ModelicaActionContributor" |
---|
[452] | 66 | default="true" |
---|
[491] | 67 | extensions="mo, mof, mos" |
---|
[482] | 68 | icon="icons/obj16/mo_file.gif" |
---|
[491] | 69 | id="org.modelica.mdt.ui.editor" |
---|
[319] | 70 | name="Modelica Editor"/> |
---|
[252] | 71 | </extension> |
---|
| 72 | <extension |
---|
| 73 | point="org.eclipse.ui.perspectives"> |
---|
| 74 | <perspective |
---|
[483] | 75 | class="org.modelica.mdt.ui.ModelicaPerspective" |
---|
| 76 | id="org.modelica.mdt.ui.ModelicaPerspective" |
---|
[252] | 77 | name="Modelica"/> |
---|
| 78 | </extension> |
---|
| 79 | <extension |
---|
| 80 | point="org.eclipse.ui.ide.projectNatureImages"> |
---|
| 81 | <image |
---|
[482] | 82 | icon="icons/ovr16/modelica_ovr.gif" |
---|
[252] | 83 | id="org.modelica.mdt.modelicaNatureImage" |
---|
[273] | 84 | natureId="org.modelica.mdt.core.ModelicaNature"/> |
---|
[252] | 85 | </extension> |
---|
| 86 | <extension |
---|
| 87 | id="ModelicaHelp" |
---|
| 88 | name="Modelica Help" |
---|
| 89 | point="org.eclipse.help.toc"> |
---|
| 90 | <toc |
---|
| 91 | extradir="doc" |
---|
| 92 | file="doc/toc.xml" |
---|
| 93 | primary="true"/> |
---|
| 94 | </extension> |
---|
[386] | 95 | <extension |
---|
| 96 | point="org.eclipse.ui.elementFactories"> |
---|
| 97 | <factory |
---|
| 98 | class="org.modelica.mdt.ui.ModelicaElementFactory" |
---|
| 99 | id="org.modelica.mdt.ui.ModelicaElementFactory"/> |
---|
| 100 | </extension> |
---|
[388] | 101 | <extension |
---|
| 102 | point="org.eclipse.ui.preferencePages"> |
---|
| 103 | <page |
---|
| 104 | class="org.modelica.mdt.ui.preferences.ModelicaPreferencePage" |
---|
| 105 | id="org.modelica.mdt.ui.modelica" |
---|
| 106 | name="Modelica"/> |
---|
| 107 | </extension> |
---|
[457] | 108 | <extension |
---|
| 109 | point="org.eclipse.core.filebuffers.documentSetup"> |
---|
| 110 | <participant |
---|
| 111 | class="org.modelica.mdt.ui.text.ModelicaDocumentSetupParticipant" |
---|
| 112 | extensions="mo"/> |
---|
| 113 | </extension> |
---|
[466] | 114 | <extension |
---|
| 115 | point="org.eclipse.ui.console.consolePatternMatchListeners"> |
---|
| 116 | <consolePatternMatchListener |
---|
| 117 | class="org.modelica.mdt.ui.console.MetaModelicaPatternMatchListener" |
---|
| 118 | id="org.modelica.mdt.ui.console.MetaModelicaPatternMatchListener" |
---|
[478] | 119 | regex="([^:\n\r]+)\\:([0-9]+)(.*)"> |
---|
[466] | 120 | <enablement> |
---|
| 121 | <instanceof value="org.eclipse.ui.console.TextConsole"/> |
---|
| 122 | </enablement> |
---|
| 123 | </consolePatternMatchListener> |
---|
| 124 | </extension> |
---|
[483] | 125 | |
---|
| 126 | <extension point="org.eclipse.ui.contexts"> |
---|
| 127 | <context |
---|
| 128 | name="Editing Modelica Source" |
---|
| 129 | description="Editing Modelica Source Context" |
---|
| 130 | parentId="org.eclipse.ui.textEditorScope" |
---|
| 131 | id="org.modelica.mdt.ui.modelicaEditorScope"> |
---|
| 132 | </context> |
---|
| 133 | </extension> |
---|
| 134 | |
---|
| 135 | <extension point="org.eclipse.ui.commands"> |
---|
| 136 | <category |
---|
| 137 | name="Source" |
---|
| 138 | description="Modelica Source Actions" |
---|
| 139 | id="org.modelica.mdt.ui.category.source" > |
---|
| 140 | </category> |
---|
| 141 | <command |
---|
| 142 | name="Show Tooltip Description" |
---|
| 143 | description="Shows the tooltip description for the element at the cursor" |
---|
| 144 | categoryId="org.eclipse.ui.category.edit" |
---|
| 145 | id="org.modelica.mdt.ui.edit.text.show.modelicadoc" |
---|
| 146 | > |
---|
| 147 | </command> |
---|
| 148 | </extension> |
---|
| 149 | |
---|
| 150 | <extension point="org.eclipse.ui.bindings"> |
---|
| 151 | <key |
---|
| 152 | sequence="F2" |
---|
| 153 | contextId="org.modelica.mdt.ui.modelicaEditorScope" |
---|
| 154 | commandId="org.modelica.mdt.ui.edit.text.show.modelicadoc" |
---|
| 155 | schemeId="org.eclipse.ui.defaultAcceleratorConfiguration" /> |
---|
[694] | 156 | <key |
---|
| 157 | commandId="org.eclipse.ui.project.rebuildAll" |
---|
| 158 | contextId="org.eclipse.ui.contexts.window" |
---|
| 159 | schemeId="org.eclipse.ui.defaultAcceleratorConfiguration" |
---|
| 160 | sequence="Alt+B"> |
---|
| 161 | </key> |
---|
| 162 | <key |
---|
| 163 | commandId="org.eclipse.ui.project.rebuildAll" |
---|
| 164 | contextId="org.eclipse.ui.console.ConsoleView" |
---|
| 165 | schemeId="org.eclipse.ui.defaultAcceleratorConfiguration" |
---|
| 166 | sequence="Alt+B"> |
---|
| 167 | </key> |
---|
| 168 | <key |
---|
| 169 | commandId="org.eclipse.ui.project.rebuildAll" |
---|
| 170 | contextId="org.eclipse.ui.contexts.dialog" |
---|
| 171 | schemeId="org.eclipse.ui.defaultAcceleratorConfiguration" |
---|
| 172 | sequence="Alt+B"> |
---|
| 173 | </key> |
---|
| 174 | <key |
---|
| 175 | commandId="org.eclipse.ui.project.rebuildAll" |
---|
| 176 | contextId="org.eclipse.ui.contexts.dialogAndWindow" |
---|
| 177 | schemeId="org.eclipse.ui.defaultAcceleratorConfiguration" |
---|
| 178 | sequence="Alt+B"> |
---|
| 179 | </key> |
---|
| 180 | <key |
---|
| 181 | commandId="org.eclipse.ui.project.rebuildAll" |
---|
| 182 | contextId="org.eclipse.ui.textEditorScope" |
---|
| 183 | schemeId="org.eclipse.ui.defaultAcceleratorConfiguration" |
---|
| 184 | sequence="Alt+B"> |
---|
| 185 | </key> |
---|
| 186 | <key |
---|
| 187 | commandId="org.eclipse.ui.project.rebuildAll" |
---|
| 188 | contextId="org.modelica.mdt.ui.modelicaEditorScope" |
---|
| 189 | schemeId="org.eclipse.ui.defaultAcceleratorConfiguration" |
---|
| 190 | sequence="Alt+B"> |
---|
| 191 | </key> |
---|
[483] | 192 | </extension> |
---|
| 193 | |
---|
[466] | 194 | <extension |
---|
| 195 | id="MetaModelicaBuildMarker" |
---|
| 196 | name="MetaModelica Build Error" |
---|
| 197 | point="org.eclipse.core.resources.markers"> |
---|
| 198 | <super type="org.eclipse.core.resources.problemmarker"/> |
---|
| 199 | <persistent value="true"/> |
---|
| 200 | </extension> |
---|
[482] | 201 | <extension |
---|
| 202 | point="org.eclipse.ui.ide.resourceFilters"> |
---|
| 203 | <filter |
---|
| 204 | pattern="*.c" |
---|
| 205 | selected="false"/> |
---|
| 206 | <filter |
---|
| 207 | pattern="*.srz" |
---|
| 208 | selected="false"/> |
---|
| 209 | <filter |
---|
| 210 | pattern="*.sig" |
---|
| 211 | selected="false"/> |
---|
| 212 | <filter |
---|
| 213 | pattern="*.h" |
---|
| 214 | selected="false"/> |
---|
| 215 | <filter |
---|
| 216 | pattern="*.cpp" |
---|
| 217 | selected="false"/> |
---|
| 218 | <filter |
---|
| 219 | pattern="*.cc" |
---|
| 220 | selected="false"/> |
---|
| 221 | <filter |
---|
| 222 | pattern="*.hpp" |
---|
| 223 | selected="false"/> |
---|
| 224 | <filter |
---|
| 225 | pattern="*.hpp" |
---|
| 226 | selected="false"/> |
---|
| 227 | <filter |
---|
| 228 | pattern="*.o" |
---|
| 229 | selected="false"/> |
---|
| 230 | <filter |
---|
| 231 | pattern="*.obj" |
---|
| 232 | selected="false"/> |
---|
| 233 | <filter |
---|
| 234 | pattern="*.lib" |
---|
| 235 | selected="false"/> |
---|
| 236 | <filter |
---|
| 237 | pattern="*.a" |
---|
| 238 | selected="false"/> |
---|
| 239 | <filter |
---|
| 240 | pattern="*.pdb" |
---|
| 241 | selected="false"/> |
---|
| 242 | <filter |
---|
| 243 | pattern="StandardLibrary" |
---|
| 244 | selected="false"/> |
---|
| 245 | </extension> |
---|
| 246 | <extension |
---|
| 247 | point="org.eclipse.ui.console.consoleFactories"> |
---|
| 248 | <consoleFactory |
---|
| 249 | class="org.modelica.mdt.ui.console.ModelicaConsoleFactory" |
---|
| 250 | icon="icons/obj16/mo_file.gif" |
---|
| 251 | label="MDT Console"/> |
---|
[483] | 252 | </extension> |
---|
| 253 | <extension point="org.eclipse.ui.perspectiveExtensions"> |
---|
| 254 | <perspectiveExtension targetID="org.eclipse.ui.resourcePerspective"> |
---|
| 255 | <perspectiveShortcut id="org.modelica.mdt.ui.ModelicaPerspective"></perspectiveShortcut> |
---|
| 256 | <view id="org.modelica.mdt.ui.view.ModelicaProjectsView" |
---|
| 257 | relative="org.eclipse.ui.views.ResourceNavigator" |
---|
| 258 | relationship="stack"/> |
---|
| 259 | </perspectiveExtension> |
---|
| 260 | <perspectiveExtension targetID="org.modelica.mdt.ui.ModelicaPerspective"> |
---|
| 261 | <perspectiveShortcut id="org.modelica.mdt.ui.ModelicaPerspective"></perspectiveShortcut> |
---|
| 262 | </perspectiveExtension> |
---|
| 263 | <perspectiveExtension targetID="org.modelica.mdt.ui.ModelicaPerspective"> |
---|
| 264 | <perspectiveShortcut id="org.eclipse.debug.ui.DebugPerspective"></perspectiveShortcut> |
---|
| 265 | </perspectiveExtension> |
---|
| 266 | <perspectiveExtension targetID="org.eclipse.debug.ui.DebugPerspective"> |
---|
| 267 | <perspectiveShortcut id="org.modelica.mdt.ui.ModelicaPerspective"></perspectiveShortcut> |
---|
| 268 | </perspectiveExtension> |
---|
| 269 | |
---|
| 270 | <perspectiveExtension targetID="org.modelica.mdt.ui.ModelicaPerspective"> |
---|
| 271 | <showInPart id="org.modelica.mdt.ui.view.ModelicaProjectsView"/> |
---|
| 272 | <showInPart id="org.eclipse.team.ui.GenericHistoryView"/> |
---|
| 273 | <showInPart id="org.eclipse.ui.views.ResourceNavigator"/> |
---|
| 274 | </perspectiveExtension> |
---|
| 275 | <perspectiveExtension targetID="org.modelica.mdt.ui.ModelicaPerspective"> |
---|
| 276 | <showInPart id="org.modelica.mdt.ui.view.ModelicaProjectsView"/> |
---|
| 277 | <showInPart id="org.eclipse.team.ui.GenericHistoryView"/> |
---|
| 278 | <showInPart id="org.eclipse.ui.views.ResourceNavigator"/> |
---|
| 279 | </perspectiveExtension> |
---|
| 280 | <perspectiveExtension targetID="org.modelica.mdt.ui.ModelicaPerspective"> |
---|
| 281 | <showInPart id="org.modelica.mdt.ui.view.ModelicaProjectsView"/> |
---|
| 282 | <showInPart id="org.eclipse.team.ui.GenericHistoryView"/> |
---|
| 283 | <showInPart id="org.eclipse.ui.views.ResourceNavigator"/> |
---|
| 284 | </perspectiveExtension> |
---|
| 285 | <perspectiveExtension targetID="org.eclipse.debug.ui.DebugPerspective"> |
---|
| 286 | <showInPart id="org.modelica.mdt.ui.view.ModelicaProjectsView"/> |
---|
| 287 | </perspectiveExtension> |
---|
| 288 | </extension> |
---|
[491] | 289 | |
---|
| 290 | <extension point="org.eclipse.core.runtime.adapters"> |
---|
| 291 | <factory class="org.modelica.mdt.ui.ModelicaElementAdapterFactory" |
---|
| 292 | adaptableType="org.modelica.mdt.core.IModelicaElement"> |
---|
| 293 | <adapter type="org.eclipse.core.resources.IResource"/> |
---|
| 294 | <adapter type="org.eclipse.ui.IPersistableElement"/> |
---|
| 295 | <adapter type="org.eclipse.ui.IContributorResourceAdapter"/> |
---|
| 296 | <adapter type="org.eclipse.ui.ide.IContributorResourceAdapter2"/> |
---|
| 297 | <adapter type="org.eclipse.ui.IContainmentAdapter"/> |
---|
| 298 | <adapter type="org.eclipse.ui.model.IWorkbenchAdapter"/> |
---|
| 299 | <adapter type="org.eclipse.ui.views.properties.IPropertySource"/> |
---|
| 300 | <adapter type="org.eclipse.ui.views.tasklist.ITaskListResourceAdapter"/> |
---|
| 301 | </factory> |
---|
| 302 | </extension> |
---|
[694] | 303 | <!-- |
---|
[491] | 304 | <extension |
---|
[694] | 305 | point="org.eclipse.ui.workbench.texteditor.spellingEngine"> |
---|
| 306 | <engine |
---|
| 307 | class="org.modelica.mdt.ui.text.spelling.DefaultSpellingEngine" |
---|
| 308 | id="org.modelica.mdt.ui.engineModelica"> |
---|
| 309 | </engine> |
---|
[491] | 310 | </extension> |
---|
[694] | 311 | --> |
---|
| 312 | <extension point="org.eclipse.ui.popupMenus"> |
---|
| 313 | <!-- put a context menu item into the menu of standard text editors. |
---|
| 314 | If the properties editor had an own context menu id, we could |
---|
| 315 | target this more specifically. This way, we must have the |
---|
| 316 | refactoring itself decide whether the operation can run. |
---|
| 317 | --> |
---|
| 318 | <viewerContribution targetID="#TextEditorContext" id="org.eclipse.ui.articles.action.contribution.popup.editor"> |
---|
| 319 | <menu |
---|
| 320 | id="org.eclipse.ui.articles.action.contribution.popup.editor.subMenu" |
---|
| 321 | label="Modelica Refactorings" |
---|
| 322 | path="additions"> |
---|
| 323 | <separator name="group1"/> |
---|
| 324 | </menu> |
---|
| 325 | <action label="Rename Function" |
---|
| 326 | class="org.modelica.mdt.ui.refactoring.ui.actions.RenameFunction" |
---|
| 327 | menubarPath="org.eclipse.ui.articles.action.contribution.popup.editor.subMenu/group1" |
---|
| 328 | id="org.modelica.mdt.ui.refactoring.ui.actions.RenameFunction"/> |
---|
| 329 | <action label="Rename Component" |
---|
| 330 | class="org.modelica.mdt.ui.refactoring.ui.actions.RenameFunction" |
---|
| 331 | menubarPath="org.eclipse.ui.articles.action.contribution.popup.editor.subMenu/group1" |
---|
| 332 | id="org.modelica.mdt.ui.refactoring.ui.actions.RenameFunction"/> |
---|
| 333 | <action label="Add Component" |
---|
| 334 | class="org.modelica.mdt.ui.refactoring.ui.actions.RenameFunction" |
---|
| 335 | menubarPath="org.eclipse.ui.articles.action.contribution.popup.editor.subMenu/group1" |
---|
| 336 | id="org.modelica.mdt.ui.refactoring.ui.actions.RenameFunction"/> |
---|
| 337 | <action label="Delete Component" |
---|
| 338 | class="org.modelica.mdt.ui.refactoring.ui.actions.RenameFunction" |
---|
| 339 | menubarPath="org.eclipse.ui.articles.action.contribution.popup.editor.subMenu/group1" |
---|
| 340 | id="org.modelica.mdt.ui.refactoring.ui.actions.RenameFunction"/> |
---|
| 341 | <action label="Add New Component to Record" |
---|
| 342 | class="org.modelica.mdt.ui.refactoring.ui.actions.RenameFunction" |
---|
| 343 | menubarPath="org.eclipse.ui.articles.action.contribution.popup.editor.subMenu/group1" |
---|
| 344 | id="org.modelica.mdt.ui.refactoring.ui.actions.RenameFunction"/> |
---|
| 345 | </viewerContribution> |
---|
| 346 | </extension> |
---|
| 347 | |
---|
[252] | 348 | </plugin> |
---|