![](/img/trans.png)
[英]How to programmatically add an enableWhen condition in my java class -Eclipse RCP
[英]Eclipse RCP: How to add a new element to a default Java dropdown menu in the toolbar(New Java Class)
我正在申请RCP。 我需要更改“新Java类”下拉菜单:
具有额外的元素(用于创建新的自定义应用程序)。
另外,我需要将默认的“ New Java Class”按钮更改为此新的自定义应用程序元素。
我在plugin.xml中找不到扩展此下拉菜单所需的ID。 我当前的解决方案是在工具栏中创建一个全新的menuContribution,并以某种方式隐藏旧菜单。 但是我认为应该可以向现有命令添加新命令。
该下拉菜单由org.eclipse.jdt.internal.ui.wizards.NewTypeDropDownAction
类实现。
该代码通读使用org.eclipse.ui.newWizards
扩展点声明的“新向导”列表。 仅使用使用子元素声明class
新向导,该子元素本身包括带有javatype
值的parameter
子元素。
这是使用以下格式的“接口”向导声明:
<wizard
name="%NewJavaInterface.label"
icon="$nl$/icons/full/etool16/newint_wiz.png"
category="org.eclipse.jdt.ui.java"
id="org.eclipse.jdt.ui.wizards.NewInterfaceCreationWizard">
<class class="org.eclipse.jdt.internal.ui.wizards.NewInterfaceCreationWizard">
<parameter name="javatype" value="true"/>
</class>
<description>
%NewJavaInterface.description
</description>
<keywordReference id="org.eclipse.jdt.ui.wizards.java"/>
</wizard>
该
<class class="org.eclipse.jdt.internal.ui.wizards.NewInterfaceCreationWizard">
<parameter name="javatype" value="true"/>
</class>
部分是下拉菜单所要寻找的部分。
实际上,Eclipse帮助中似乎没有记录这种格式。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.