Как создать файл с другим расширением, используя org.eclipse.ui.wizards.newresource.BasicNewFileResourceWizard - PullRequest
0 голосов
/ 24 июня 2019

Есть ли способ создать файл с определенным расширением.В настоящее время я создаю 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>

1 Ответ

1 голос
/ 24 июня 2019

Для этого вам нужно будет создать собственного мастера, расширяющего 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");
  }
}
...