2011-02-13 73 views
0

我一直在关注this tutorial创建我自己的自定义项目类型,并在大多数情况下工作。不幸的是,当单步执行我的新项目向导时,它不会在“完成”中创建一个新项目。自定义Eclipse项目类型不保存(插件开发)

我首先想到的是我错过了这一步:

  • performFinish两个()返回true。

但我绝对有这样做。

public class NewProjectWizard extends Wizard implements INewWizard { 
    @Override 
    public boolean performFinish() { 
     return true; 
    } 
} 

没有太多的事情要做。测试环境可以创建其他项目类型 - 例如“Java” - 它们的文件夹正确创建在runtime-EclipseApplication主文件夹中。我尝试了Alt + Shift + F1技巧来查看其他插件的源代码,但无法看到关键的一步。

缺什么?还有其他好的资源可以涵盖这个吗?在错误日志视图中没有显示,是否有另一个日志?

回答

1

您必须执行performFinish()实现中创建项目的实际工作。如果你只是想创建一个新项目,也许你想扩展org.eclipse.ui.wizards.newresource.BasicNewProjectResourceWizard而不是简单的“向导”?

+0

谢谢,就是这样!如果将来我需要更具体,我会将它建立在该课程之上,并按照教程提出一些怀疑。 – clockworkgeek 2011-02-14 13:10:55