子非鱼

BlogJava 首页 新随笔 联系 聚合 管理
  21 Posts :: 0 Stories :: 1 Comments :: 0 Trackbacks

 

 1<extension point="org.eclipse.ui.actionSets">
 2    <actionSet
 3            id="org.eclipse.mylar.java.actionSet.browsing"
 4            label="Mylar Java Browsing"
 5            visible="false"> 
 6        <action
 7           class="org.eclipse.mylar.internal.java.ui.actions.ApplyMylarToBrowsingPerspectiveAction"
 8           id="org.eclipse.mylar.java.ui.actions.ApplyMylarToBrowsingPerspectiveAction"
 9           style="toggle"
10           label="Apply Mylar" 
11           icon="icons/elcl16/interest-filtering-browsing.gif"
12           tooltip="Filter Packages, Types, and Members views"
13           toolbarPath="mylar"
14           enablesFor="*">
15        </action>
16      </actionSet>
17  </extension>
18
19 <extension point="org.eclipse.ui.actionSetPartAssociations">
20    <actionSetPartAssociation targetID="org.eclipse.mylar.java.actionSet.browsing">
21         <part id="org.eclipse.jdt.ui.MembersView"/>
22         <part id="org.eclipse.jdt.ui.PackagesView"/>
23         <part id="org.eclipse.jdt.ui.TypesView"/>
24    </actionSetPartAssociation>
25  </extension>
26
27    <extension point="org.eclipse.ui.perspectiveExtensions">
28        <perspectiveExtension 
29            targetID="org.eclipse.jdt.ui.JavaBrowsingPerspective">
30            <actionSet id="org.eclipse.mylar.java.actionSet.browsing"/>
31        </perspectiveExtension>
32    </extension>

org.eclipse.ui.actionSetPartAssociations 扩展点提供了另一种选择,当特定的视图或者编辑器打开的时候,不管它们所处的透视图是否打开,都允许一个action集处于可见状态。这是一种极好的方式来保证特定的action出现大范围的透视图中,而不是明确的为这些透视图添加action。
posted on 2007-07-25 16:27 子非鱼 阅读(895) 评论(0)  编辑  收藏 所属分类: eclipse