【问题标题】:Best way to create new multi file wizard plugin in Eclipse?在 Eclipse 中创建新的多文件向导插件的最佳方法是什么?
【发布时间】:2023-03-29 23:31:01
【问题描述】:

我想创建一个出现在“新”菜单中的 Eclipse 插件,如“新类”(例如“新 MyStructure”)。

这个插件的目标是询问一个名称和一个文件夹来放置生成的内容。

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

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

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

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

【问题讨论】:

    标签: eclipse plugins eclipse-plugin


    【解决方案1】:
    1. 创建org.eclipse.ui.newWizards 的扩展以创建向导
    2. 使用类org.eclipse.swt.widgets.DirectoryDialog让用户选择目录
    3. 使用文本字段让用户输入${name}
    4. 使用java.io.*将文件复制到指定目录(如果要复制到工作区,请使用org.eclipse.core.resources
    5. 使用newWizardShortcut 创建org.eclipse.ui.perspectiveExtensions 的扩展,以将新向导添加到要扩展的透视图

    【讨论】:

      猜你喜欢
      • 2010-09-07
      • 2014-03-28
      • 1970-01-01
      • 1970-01-01
      • 2019-09-08
      • 2012-09-01
      • 1970-01-01
      • 1970-01-01
      • 2012-08-15
      相关资源
      最近更新 更多