当您右键单击文件夹时,Eclipse会弹出一个上下文菜单,允许您创建不同类型的文件。我想添加一个选项来添加我自己的一种文件(我想要放置一些常量数据)。有没有简单的方法呢?
答案 0 :(得分:9)
嗯,我知道有两种方法(一种是经过测试的,另一种是我不确定的),您可以在其中扩展包浏览器弹出菜单的默认 new submenu
。
简短,有效且经过测试的方法是使用org.eclipse.ui.perspectiveExtensions
。
>>注意:您需要一个向导才能对包浏览器弹出菜单的默认 new submenu
做出贡献。您可以使用此链接eSpeed development with Eclipse wizards(由@Ed Burnette提供的相同链接)
要遵循的步骤:
testwizard.wizards.TestWizard
。org.eclipse.ui.perspectiveExtensions
的扩展名。对于这个例子,我只是为 Java开发视角做出了贡献。您可以为不同的视角设置多个实例。因此, targetId 为org.eclipse.jdt.ui.JavaPerspective
。testwizard.wizards.TestWizard
。<强>&GT;&GT; plugin.xml的强>
<?xml version="1.0" encoding="UTF-8"?>
<?eclipse version="3.4"?>
<plugin>
<extension
point="org.eclipse.ui.newWizards">
<category
name="Test Wizards"
id="TestWizard">
</category>
<wizard
name="HTML Test Wizard"
icon="icons/sample.gif"
category="TestWizard"
class="testwizard.wizards.TestWizard"
id="testwizard.wizards.TestWizard">
</wizard>
</extension>
<extension
point="org.eclipse.ui.perspectiveExtensions">
<perspectiveExtension
targetID="org.eclipse.jdt.ui.JavaPerspective">
<newWizardShortcut
id="testwizard.wizards.TestWizard">
</newWizardShortcut>
</perspectiveExtension>
</extension>
</plugin>
<强>&GT;&GT;输出强>
漫长且未经测试的方法是使用org.eclipse.ui.navigator.navigatorContent
。而且我不确定它是否会起作用。提供它只是为了阅读和探索目的
使用以下链接:
最后,我建议您使用第一种方法,因为它简单而优雅。如果您正在编写新的透视图,请阅读并使用第二种方法。
希望这有帮助。
答案 1 :(得分:2)
您需要创建一个Eclipse插件并创建一个New File向导。有一个关于如何在developerworks上完成它的很棒的教程:
另见: