我想创建一个功能(为我自己),其中点击一个按钮(或者说触发任何事件或任何可以触发我的程序的事件),将显示一个弹出窗口,它会询问类的名称,对象它有更多的东西。然后按OK,它将创建一个带有预定义方法骨架的java文件,继承已知的接口和...
那么,基本上该怎么做?我是否需要为eclipse创建一个插件,或者在eclipse中还有其他东西。
PS 请更改标题。我无法想到更好的一个。
答案 0 :(得分:6)
正如其他人所说,你想创建一个向导,然后你想要扩充New Class Wizard,它正在做你想做的事情(但是默认向导不允许你添加字段和自定义方法)。
要创建向导,您可以使用“新建文件向导”扩展模板:创建插件,然后转到扩展选项卡,选择添加...,然后选择“扩展向导”选项卡。这将使您开始使用Eclipse向导。
一旦学习了创建向导和页面的基础知识,就可以在插件依赖项中包含org.eclipse.jdt.ui和org.eclipse.jdt.core。打开以下类型(Ctrl-Shift-T):“NewClassWizardPage”。这是您选择新建>时显示的页面。 Package Explorer中的类。
您可以复制此页面和父页面以帮助您入门或仅扩展它(根据我的经验,内部Eclipse向导很难扩展,因为它们有很多字段和方法是包/ private,所以我通常最终将代码复制为起点......不要忘记保留许可证!)。
答案 1 :(得分:2)
您或多或少想要将自己的向导添加到“新类”对话框中..对吗?
这是我在Google中输入“创建您自己的新向导eclipse”时找到的第一个网站:http://www.eclipse.org/articles/article.php?file=Article-JFaceWizards/index.html
答案 2 :(得分:0)
我可能误解了这个问题,但听起来你正在重新实现已存在的新类向导。
它允许您命名类,包含的包。可以指定超类和/或接口,也可以选择是否要包含超类的构造函数。
使用声明的接口中的所有已知方法以及来自超类的任何抽象方法创建新的.java文件。
Edt:当我写这篇回复“如何创建客户'新类向导;对于Eclipse”时,标题被更改了。它使我的回答略显多余,但我没有看到问题中添加任何新功能。