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>

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

org.eclipse.ui.actionSetPartAssociations 擴展點提供了另一種選擇,當特定的視圖或者編輯器打開的時候,不管它們所處的透視圖是否打開,都允許一個action集處于可見狀態。這是一種極好的方式來保證特定的action出現大范圍的透視圖中,而不是明確的為這些透視圖添加action。