Eclipse RCP:如何将新元素添加到工具栏中的默认 Java 下拉菜单(新建 Java Class)
Eclipse RCP: How to add a new element to a default Java dropdown menu in the toolbar(New Java Class)
我正在制作 RCP 应用程序。我需要更改 'New Java Class' 下拉菜单:
有一个额外的元素(用于创建新的自定义应用程序)。
我还需要将默认 'New Java Class' 按钮更改为这个新的自定义应用程序元素。
我在 plugin.xml 中找不到扩展此下拉菜单所需的 ID。我当前的解决方案是在工具栏中创建一个全新的 menuContribution 并以某种方式隐藏旧的。但是我认为应该可以在已经存在的命令上添加一个新命令。
该下拉菜单由 org.eclipse.jdt.internal.ui.wizards.NewTypeDropDownAction
class 实现。
代码读取使用 org.eclipse.ui.newWizards
扩展点声明的新向导列表。仅使用使用自身包含值为 javatype
的 parameter
子元素的子元素声明 class
的新向导。
这是使用此格式的 'Interface' 向导声明:
<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 帮助中。
我正在制作 RCP 应用程序。我需要更改 'New Java Class' 下拉菜单:
有一个额外的元素(用于创建新的自定义应用程序)。
我还需要将默认 'New Java Class' 按钮更改为这个新的自定义应用程序元素。
我在 plugin.xml 中找不到扩展此下拉菜单所需的 ID。我当前的解决方案是在工具栏中创建一个全新的 menuContribution 并以某种方式隐藏旧的。但是我认为应该可以在已经存在的命令上添加一个新命令。
该下拉菜单由 org.eclipse.jdt.internal.ui.wizards.NewTypeDropDownAction
class 实现。
代码读取使用 org.eclipse.ui.newWizards
扩展点声明的新向导列表。仅使用使用自身包含值为 javatype
的 parameter
子元素的子元素声明 class
的新向导。
这是使用此格式的 'Interface' 向导声明:
<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 帮助中。