好吧,我知道有两种方法(一种是经过测试的,另一种是我不确定的),你可以在其中扩展package explorers弹出菜单的默认新子菜单.
简短,有效且经过测试的方法是使用org.eclipse.ui.perspectiveExtensions.
>>注意:您需要一个向导来提供package explorers弹出菜单的默认新子菜单.您可以使用此链接eSpeed development with Eclipse wizards(由@Ed Burnette提供的同一链接)执行此操作
要遵循的步骤:
>在本例中,我使用id testwizard.wizards.TestWizard创建了一个虚拟测试向导.
>现在创建org.eclipse.ui.perspectiveExtensions的扩展.对于这个例子,我只是为Java开发视角做出了贡献.您可以为不同的视角设置多个实例.因此,targetId是org.eclipse.jdt.ui.JavaPerspective.
>现在右键单击perspectiveExtension并选择newWizardShortcut
>在我的情况下,将newWizardShortcut的id设置为自定义向导ID,即testwizard.wizards.TestWizard.
>重启您的申请.现在不要忘记重置透视图,否则您对弹出菜单的添加将不可见.
>> plugin.xml中
point="org.eclipse.ui.newWizards">
name="Test Wizards"
id="TestWizard">
name="HTML Test Wizard"
icon="icons/sample.gif"
category="TestWizard"
class="testwizard.wizards.TestWizard"
id="testwizard.wizards.TestWizard">
point="org.eclipse.ui.perspectiveExtensions">
targetID="org.eclipse.jdt.ui.JavaPerspective">
id="testwizard.wizards.TestWizard">
>>输出
漫长而未经测试的方法是使用org.eclipse.ui.navigator.navigatorContent.而且我不确定它是否会起作用.提供它只是为了阅读和探索目的
使用这些链接:
最后,我建议您使用第一种方法,因为它简单而优雅.如果您正在编写新的透视图,视图等,请阅读并使用第二种方法.
希望这可以帮助.