在Eclipse中创建新的多文件向导插件的最佳方法?

时间:2011-08-03 08:33:59

标签: eclipse plugins eclipse-plugin

我想创建一个eclipse插件,它出现在“new”菜单中,如“new class”(例如“new MyStructure”)。

此插件的目标是询问名称和文件夹放置生成内容的位置。

通过复制现有标准目录(如下所示)来创建生成的内容($ {dir}表示向导中的选定目录,$ {name}表示向导中提到的名称):

$dir
    - ${name}.java
    - css
        - Default${name}Style.css
    - ${name}Editor.java
    - ${name}.config

这个文件中的每一个都基于现有的文件内容,比如eclipse代码模板,我可以在其中指定动态$ {name}和包。

我怎样才能轻松完成这个eclipse插件?

1 个答案:

答案 0 :(得分:3)

  1. 创建org.eclipse.ui.newWizards的扩展名以创建向导
  2. 使用班级org.eclipse.swt.widgets.DirectoryDialog让用户选择目录
  3. 使用文本字段让用户输入${name}
  4. 使用java.io.*将文件复制到指定目录(如果要复制到工作区,则使用org.eclipse.core.resources
  5. 使用org.eclipse.ui.perspectiveExtensions创建newWizardShortcut的扩展名,将新向导添加到您要扩展的视角