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