Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Eclipse 如何设置自定义项目类型?_Eclipse_Plugins - Fatal编程技术网

Eclipse 如何设置自定义项目类型?

Eclipse 如何设置自定义项目类型?,eclipse,plugins,Eclipse,Plugins,我想问一下如何在Eclipse中创建定制的项目类型。例如,当我创建项目时,将显示一个包含一些内置只读文件夹的项目,并在这些文件夹中添加一些文件。任何帮助都将不胜感激。 致以最诚挚的问候。您必须使用扩展点org.eclipse.ui.newWizards创建一个新的项目向导 然后在实现中,您可以依赖现有的向导(查看插件spy以获取您正在使用的向导的参与者插件-在新向导中选择第一页的参与者,然后按Alt+Shift+F3),并覆盖performFinish方法以创建您自己的内容。但是,您也可以创建全

我想问一下如何在Eclipse中创建定制的项目类型。例如,当我创建项目时,将显示一个包含一些内置只读文件夹的项目,并在这些文件夹中添加一些文件。任何帮助都将不胜感激。
致以最诚挚的问候。

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

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


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

嗨,Zoltan,谢谢你的回答。我仍然对你的方法有疑问。首先,使用插件spy(通过Alt+Shift+F3而不是Alt+Shift+3?)只会为我提供贡献类id(org.eclipse.ui.ide),而不会为重写提供贡献向导id。您能否更具体地说明如何重用现有向导并只重写其中一个方法?您不能按ID重写向导。但是,您可以打开相应的plugin.xml,然后手动搜索向导扩展及其实现类(遗憾的是,我知道没有更好的方法)。然后可以在插件中重写此类,然后在其他向导扩展中引用它。谢谢你指出热键的输入错误,我用它更新了我的答案。