如何制作新的Eclipse项目模板?
我每次创建一个新的 Java 项目时都会使用一种框架。我必须将文件排列在适当的包中,并引用适当的外部 JAR 库。如何在新文件夹下的“新建项目”对话框中创建新项目模板?
I am using a kind of framework where every time I make a new Java project. I have to arrange the files in the appropriate packages and reference the appropriate external JAR libraries. How do I make a new project template like in the New Project dialog under a new folder?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我刚刚出于我们自己的邪恶目的对此进行了一些研究,并找到了答案。
您需要创建一个使用 org.eclipse.ui.newWizards 包的 Eclipse 插件。您可以定义自己的类别,也可以在找到类别 ID 后使用现有的类别。要创建新的项目向导而不是新的资源向导,您需要设置“project=true”。
另外,您的插件必须包含一个实现 org.eclipse.ui.INewWizard 的类。单击
plugin.xml
编辑器中的类链接即可实现此目的。该类必须完成
performFinish
重写中的所有工作,并且必须返回 true 以指示它确实完成了其工作并且向导可以关闭。您可以在此处创建文件、目录、设置性质等。I've just done a bit of research on this for our own nefarious purposes, and found the answer.
You need to create an Eclipse plugin that uses the
org.eclipse.ui.newWizards
package. You can define your own category or use an existing one once you find the category ID. To create a new project wizard rather than a new resource wizard, you need to set the "project=true".Also, your plugin must contain a class that implement
org.eclipse.ui.INewWizard
. Clicking on the class link from theplugin.xml
editor will do the trick.That class must do all the work in the
performFinish
override, and must return true to indicate that it actually did its thing and the wizard can close. This is where you create files, directories, set natures, and so forth.您需要为此编写一个 Eclipse 插件,并专注于新建项目向导。
Stack Overflow 问题如何为 Eclipse 编写插件?中介绍了如何编写 Eclipse 插件。
You need to write an Eclipse plugin for that, and concentrate on New Project Wizard.
Writing Eclipse plugins is covered in Stack Overflow question How to write a plugin for Eclipse?.