Eclipse - 如何向 "File" 菜单中的 "New" 部分提供操作?
Eclipse - How to contribute action to "New" section in "File" menu?
我开发了基于 Eclipse IDE 的 RCP 应用程序。我想贡献行动,例如。 "New Custom Project",我希望该操作以下列方式显示:
File > New > New Custom Project
。具体来说,我喜欢在某处添加我的自定义操作,例如图片上的内容:
我知道如何向“文件”菜单添加操作,但我不知道如何将它 "deeper" 放在 "New" 部分。
有什么办法可以得到这样的东西吗?我应该使用什么 locationURI 来放置我的操作?
您使用 org.eclipse.ui.newWizards
扩展点贡献了一个 'File > New' 向导。
<extension point="org.eclipse.ui.newWizards">
<category
id="com.xyz.XYZ.Web"
name="Web Wizards"
</category>
<wizard
id="com.xyz.wizard1"
name="XYZ artifact"
category="com.xyz.XYZ.Web"
icon="./icons/XYZwizard1.png"
class="com.xyz.XYZWizard1">
<description>
Create a simple XYZ artifact and set initial content
</description>
<selection class="org.eclipse.core.resources.IResource"/>
</wizard>
</extension>
定义新向导后,您可以使用 org.eclipse.ui.perspectiveExtensions
扩展点的 newWizardShortcut
元素将其添加到为特定视角显示的 'shortcuts' 列表中。
<extension point="org.eclipse.ui.perspectiveExtensions">
<perspectiveExtension
targetID="org.eclipse.ui.resourcePerspective">
<newWizardShortcut id="com.xyz.wizard1"/>
</perspectiveExtension>
</extension>
请注意,您可能需要重置或自定义透视图才能获取新定义。
我开发了基于 Eclipse IDE 的 RCP 应用程序。我想贡献行动,例如。 "New Custom Project",我希望该操作以下列方式显示:
File > New > New Custom Project
。具体来说,我喜欢在某处添加我的自定义操作,例如图片上的内容:
我知道如何向“文件”菜单添加操作,但我不知道如何将它 "deeper" 放在 "New" 部分。
有什么办法可以得到这样的东西吗?我应该使用什么 locationURI 来放置我的操作?
您使用 org.eclipse.ui.newWizards
扩展点贡献了一个 'File > New' 向导。
<extension point="org.eclipse.ui.newWizards">
<category
id="com.xyz.XYZ.Web"
name="Web Wizards"
</category>
<wizard
id="com.xyz.wizard1"
name="XYZ artifact"
category="com.xyz.XYZ.Web"
icon="./icons/XYZwizard1.png"
class="com.xyz.XYZWizard1">
<description>
Create a simple XYZ artifact and set initial content
</description>
<selection class="org.eclipse.core.resources.IResource"/>
</wizard>
</extension>
定义新向导后,您可以使用 org.eclipse.ui.perspectiveExtensions
扩展点的 newWizardShortcut
元素将其添加到为特定视角显示的 'shortcuts' 列表中。
<extension point="org.eclipse.ui.perspectiveExtensions">
<perspectiveExtension
targetID="org.eclipse.ui.resourcePerspective">
<newWizardShortcut id="com.xyz.wizard1"/>
</perspectiveExtension>
</extension>
请注意,您可能需要重置或自定义透视图才能获取新定义。