Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/390.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
Java 在eclipse应用程序中添加新文件向导_Java_Eclipse Plugin_Wizard - Fatal编程技术网

Java 在eclipse应用程序中添加新文件向导

Java 在eclipse应用程序中添加新文件向导,java,eclipse-plugin,wizard,Java,Eclipse Plugin,Wizard,我对插件开发完全陌生。我想添加一个几乎完全相同的eclipse应用程序的新项目向导,并根据我的需求对其进行修改 我尝试使用现有扩展名org.eclipse.ui.newWizards来生成一个新向导,但是它在一个已经存在的项目中添加了一个新文件,而不是整个新项目 ContainerSelectionDialog dialog = new ContainerSelectionDialog( getShell(), ResourcesPlugin.getWorkspa

我对插件开发完全陌生。我想添加一个几乎完全相同的eclipse应用程序的新项目向导,并根据我的需求对其进行修改

我尝试使用现有扩展名org.eclipse.ui.newWizards来生成一个新向导,但是它在一个已经存在的项目中添加了一个新文件,而不是整个新项目

    ContainerSelectionDialog dialog = new ContainerSelectionDialog(
            getShell(), ResourcesPlugin.getWorkspace().getRoot(), true,
            "Select new file container");
    if (dialog.open() == ContainerSelectionDialog.OK) {
        Object[] result = dialog.getResult();
        if (result.length == 1) {
            containerText.setText(((Path) result[0]).toString());
        }

另外,是否有任何方法可以导出一个已经存在的向导,然后将其重新编辑?

如果要创建一个新项目,请使用扩展
org.eclipse.ui.wizards.newresource.BasicNewProjectResourceWizard的向导创建一个新向导
这样的事情,您不需要复制源代码。通过在适当的插件上添加依赖项,可以扩展Eclipse中已有的类。这对于StackOverflow来说太广泛了,请阅读一些关于EclipseRCP的教程-这是一个很好的站点。