2012-02-23 62 views
0

我想问如何在Eclipse中创建一个自定义的项目类型。例如,当我创建我的项目时,将出现一个包含一些内置只读文件夹的项目,并在这些文件夹中添加一些文件。任何帮助将不胜感激。 此致敬礼。如何设置自定义项目类型?

回答

2

您必须使用扩展点org.eclipse.ui.newWizards创建新项目向导。

然后在实现中,您可以依赖现有的向导(查看插件间谍以获取您正在使用的向导的参与者插件 - 选择New向导中第一页的贡献,然后按Alt + Shift + F3),并覆盖performFinish方法来创建您自己的内容。不过,你也可以创建你的全新向导。

要创建项目/内容,您必须使用Eclipse资源API。 Lars Vogel的Java AST tutorial中包含一个快速教程 - 它是Java特有的,但有一些关于创建文件/文件夹的信息。

+0

嗨佐尔坦,谢谢你的回答。我仍然对你的方法有疑问。首先,使用插件间谍(按Alt + Shift + F3而不是Alt + Shift + 3?)只给出了贡献类id(org.eclipse.ui.ide),但不提供压倒一切的目的。你能更具体地说明如何重用现有的向导并重写它的一个方法吗? – capint 2012-02-23 10:25:15

+0

您无法通过ID覆盖该向导。但是,您可以打开相应的plugin.xml,并在那里手动搜索向导扩展和其实现类(可惜,我知道没有更好的方法)。然后,您可以在插件中重写此类,然后使用不同的向导扩展名引用它。感谢您指出热键的错字,我用它更新了我的答案。 – 2012-02-23 10:38:23

+0

佐尔坦,现在很清楚!非常感谢。祝你今天愉快 – capint 2012-02-23 10:45:33

相关问题