0

我一直在按照本教程创建我自己的自定义项目类型,并且在大多数情况下它都可以工作。不幸的是,当单步执行我的新项目向导时,它不会在“完成”时创建新项目。

我的第一个想法是我错过了这一步:

  • 让performFinish ()返回 true。

但我绝对做到了。

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

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

什么不见​​了?还有其他好的资源可以涵盖这个吗?错误日志视图中没有显示任何内容,是否还有其他日志?

4

1 回答 1

1

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

于 2011-02-14T12:59:35.020 回答