如何使用 org.eclipse.ui.wizards.newresource.BasicNewFileResourceWizard 创建具有不同扩展名的文件

How to create a file with different extension using org.eclipse.ui.wizards.newresource.BasicNewFileResourceWizard

有没有办法创建具有特定扩展名的文件。目前我正在创建一个 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");
  }
}