如何使用 org.eclipse.ui.wizards.newresource.BasicNewFileResource



有没有办法创建具有特定扩展名的文件。目前正在创建一个 html 类型的文件。有没有办法在创建时为文件提供特定的扩展名?也许.css或.js等等?

<extension
        point="org.eclipse.ui.newWizards">
        <category id="com.ui.category" name="XXX Project">
        </category>
        <wizard
        category="com.ui.category"
        id="ui.wizard.NewFileWizard"
        name="Create a new File"
        icon="icons/new_project.png"
        class="org.eclipse.ui.wizards.newresource.BasicNewFileResourceWizard"
        project="true"
        >
        </wizard>
    </extension>

您必须创建自己的向导才能执行此操作,从而扩展BasicNewFileResourceWizard

最低代码如下所示:

public class FileExtNewFileWizard extends BasicNewFileResourceWizard
{
  public FileExtNewFileWizard()
  {
    super();
  }

  @Override
  public void addPages()
  {
    super.addPages();
    // Get the page created by `super.addPages` and set the default file extension
    WizardNewFileCreationPage page = (WizardNewFileCreationPage)getPage("newFilePage1");
    page.setFileExtension("css");
  }
}

最新更新