我想创建一个eclipse插件,它出现在“new”菜单中,如“new class”(例如“new MyStructure”)。
此插件的目标是询问名称和文件夹放置生成内容的位置。
通过复制现有标准目录(如下所示)来创建生成的内容($ {dir}表示向导中的选定目录,$ {name}表示向导中提到的名称):
$dir
- ${name}.java
- css
- Default${name}Style.css
- ${name}Editor.java
- ${name}.config
这个文件中的每一个都基于现有的文件内容,比如eclipse代码模板,我可以在其中指定动态$ {name}和包。
我怎样才能轻松完成这个eclipse插件?
答案 0 :(得分:3)
org.eclipse.ui.newWizards
的扩展名以创建向导org.eclipse.swt.widgets.DirectoryDialog
让用户选择目录${name}
java.io.*
将文件复制到指定目录(如果要复制到工作区,则使用org.eclipse.core.resources
)org.eclipse.ui.perspectiveExtensions
创建newWizardShortcut
的扩展名,将新向导添加到您要扩展的视角