plugin.xml 4.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <?eclipse version="3.4"?>
  3. <plugin>
  4. <extension-point id="lineNumberColumnPainter" name="lineNumberColumnPainter"
  5. schema="schema/lineNumberColumnPainter.exsd" />
  6. <extension-point id="syntaxColoringPreferences" name="syntaxColoringPreferences" schema="schema/syntaxColoringPreferences.exsd"/>
  7. <extension point="org.eclipse.ui.preferencePages">
  8. <page category="com.excelsior.xds.ui.preferences.editorPageId"
  9. class="com.excelsior.xds.ui.editor.commons.internal.preferences.IndentGuidePreferencePage"
  10. id="com.excelsior.xds.ui.preferences.indentGuidePageId" name="%preferencePages.indentGuide">
  11. </page>
  12. <page
  13. category="com.excelsior.xds.ui.preferences.editorPageId"
  14. class="com.excelsior.xds.ui.editor.commons.internal.preferences.SyntaxColoringPreferencePage"
  15. id="com.excelsior.xds.ui.preferences.syntaxColoringPageId"
  16. name="%preferencePages.syntaxColoring">
  17. </page>
  18. </extension>
  19. <!-- Source menu -->
  20. <extension point="org.eclipse.ui.menus">
  21. <!-- Source menu -->
  22. <menuContribution allPopups="true"
  23. locationURI="menu:org.eclipse.ui.main.menu?after=edit">
  24. <menu label="%menu.Source.label" mnemonic="%menu.Source.mnemonic"
  25. id="com.excelsior.xds.ui.menu.source">
  26. <separator name="CommentGroup" visible="true">
  27. </separator>
  28. <separator name="EditGroup" visible="true">
  29. </separator>
  30. <separator name="additions" visible="true">
  31. </separator>
  32. <visibleWhen checkEnabled="false">
  33. <or>
  34. <reference
  35. definitionId="com.excelsior.xds.expression.active.ModulaOberonEditor">
  36. </reference>
  37. <reference definitionId="com.excelsior.xds.expression.active.DbgScriptEditor">
  38. </reference>
  39. <reference
  40. definitionId="com.excelsior.xds.expression.selected.only.ModulaOberonFiles">
  41. </reference>
  42. <reference
  43. definitionId="com.excelsior.xds.expression.selected.only.DbgScriptFiles">
  44. </reference>
  45. </or>
  46. </visibleWhen>
  47. </menu>
  48. </menuContribution>
  49. </extension>
  50. <!-- Expressions: Modula-2/Oberon-2 files and editors -->
  51. <extension point="org.eclipse.core.expressions.definitions">
  52. <definition id="com.excelsior.xds.expression.active.ModulaOberonEditor">
  53. <or>
  54. <with variable="activeEditorId">
  55. <equals value="com.excelsior.xds.ui.editor.modula.ProgramModuleEditor">
  56. </equals>
  57. </with>
  58. <with variable="activeEditorId">
  59. <equals value="com.excelsior.xds.ui.editor.modula.DefinitionModuleEditor">
  60. </equals>
  61. </with>
  62. <with variable="activeEditorId">
  63. <equals value="com.excelsior.xds.ui.editor.oberon.ModuleEditor">
  64. </equals>
  65. </with>
  66. <with variable="activeEditorId">
  67. <equals value="com.excelsior.xds.ui.editor.oberon.DefinitionModuleEditor">
  68. </equals>
  69. </with>
  70. </or>
  71. </definition>
  72. <definition id="com.excelsior.xds.expression.selected.only.ModulaFiles">
  73. <or>
  74. <reference definitionId="com.excelsior.xds.expression.selected.ModulaEditor">
  75. </reference>
  76. <with variable="selection">
  77. <iterate ifEmpty="false" operator="and">
  78. <reference definitionId="com.excelsior.xds.expression.resource.ModulaFile">
  79. </reference>
  80. </iterate>
  81. </with>
  82. </or>
  83. </definition>
  84. <definition id="com.excelsior.xds.expression.selected.single.ModulaFile">
  85. <or>
  86. <reference definitionId="com.excelsior.xds.expression.selected.ModulaEditor">
  87. </reference>
  88. <with variable="selection">
  89. <and>
  90. <count value="1">
  91. </count>
  92. <iterate ifEmpty="false" operator="and">
  93. <reference definitionId="com.excelsior.xds.expression.resource.ModulaFile">
  94. </reference>
  95. </iterate>
  96. </and>
  97. </with>
  98. </or>
  99. </definition>
  100. </extension>
  101. <!-- Expressions: Debug Script files and editors -->
  102. <extension point="org.eclipse.core.expressions.definitions">
  103. <definition id="com.excelsior.xds.expression.active.DbgScriptEditor">
  104. <or>
  105. <with variable="activeEditorId">
  106. <equals value="com.excelsior.xds.ui.editor.DbgScriptEditor">
  107. </equals>
  108. </with>
  109. </or>
  110. </definition>
  111. <definition
  112. id="com.excelsior.xds.expression.selected.only.DbgScriptFiles">
  113. <or>
  114. <reference definitionId="com.excelsior.xds.expression.selected.DbgScriptEditor">
  115. </reference>
  116. <with variable="selection">
  117. <iterate ifEmpty="false" operator="and">
  118. <reference definitionId="com.excelsior.xds.expression.resource.DbgScriptFile">
  119. </reference>
  120. </iterate>
  121. </with>
  122. </or>
  123. </definition>
  124. </extension>
  125. </plugin>