Bon je déteste donner la solution toute faite d'autant plus que ce n'est pas en ne cherchant pas que tu apprendras.
Voici donc la solution au problème :
plugin1:
plugin2:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 <extension point="org.eclipse.ui.actionSets"> <actionSet label="toto test" id="org.eclipse.ui.articles.action.contribution4.actionSet" visible="true"> <menu id="org.eclipse.ui.articles.action.contribution4.action.Menu" label="Toto" path="additions"> <separator name="group1"/> </menu> <action label="Action test" tooltip="Action test" icon="icons\red_dot.gif" class="org.eclipse.ui.articles.action.contribution4.EditorAction1Delegate" menubarPath="org.eclipse.ui.articles.action.contribution4.action.Menu/group1" id="org.eclipse.ui.articles.action.contribution4.action.Menu.action4"> </action> </actionSet> </extension>
Dans le plugin2 tu es censé mettre dans le tag "require" ton 1er plugin puisque tu y fais référence. Cela permet de controler sa précense et de ne pas le lancer le cas échéant.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 <extension point="org.eclipse.ui.actionSets"> <actionSet label="titi test" id="org.eclipse.ui.articles.action.contribution3.actionSet" visible="true"> <menu id="org.eclipse.ui.articles.action.contribution3.action.Menu" label="Titi" path="org.eclipse.ui.articles.action.contribution4.action.Menu/group1"> <separator name="group1"/> </menu> <action label="Action test" tooltip="Action test" icon="icons\red_dot.gif" class="org.eclipse.ui.articles.action.contribution4.EditorAction1Delegate" menubarPath="org.eclipse.ui.articles.action.contribution4.action.Menu/org.eclipse.ui.articles.action.contribution3.action.Menu/group1" id="org.eclipse.ui.articles.action.contribution4.action.Menu.action4"> </action> </actionSet> </extension>
Et là cela doit marcher, car je l'ai programmé avant de te l'envoyer.
PS : n'oublie pas de confirmer si cela marche. Thanks
Partager