代码之家  ›  专栏  ›  技术社区  ›  Rakesh Juyal

如何为Eclipse创建自定义的“新类向导”?

  •  7
  • Rakesh Juyal  · 技术社区  · 16 年前

    我想创建一个功能(为我自己),其中点击一个按钮(或者说触发任何事件或任何可以触发我的程序的东西),弹出窗口将被显示,它将询问类的名称,它拥有的对象和其他一些东西。然后按OK,它将创建一个带有预定义方法框架的java文件,继承已知接口并。。。

    那么,基本上怎么做呢?我是否需要为eclipse创建一个插件,或者eclipse中有其他东西可以为它创建插件。

    附言

    3 回复  |  直到 16 年前
        1
  •  6
  •   Barthelemy    16 年前

    正如其他人所说,您要创建一个向导,然后您要扩充New Class向导,该向导正在执行与您所希望的类似的操作(但是默认向导不允许您添加字段和自定义方法)。

    一旦您了解了创建向导和页面的基础知识,那么就在插件依赖项中包含org.eclipse.jdt.ui和org.eclipse.jdt.core。打开以下类型(Ctrl-Shift-T):“NewClassWizardPage”。这是选择“新建”时显示的页面>在包资源管理器中初始化。

    您可以复制这个页面和父页面来帮助您入门,也可以只是扩展它(根据我的经验,像这样的内部Eclipse向导很难扩展,因为它们有很多字段和方法是包/私有的,所以我通常以复制代码作为起点。。。不过,别忘了保留许可证!)。

        2
  •  2
  •   LittleFunnyMan    16 年前

    你或多或少想把自己的wizzard添加到“新建类”对话框中。。正确的?

    这是我在Google中键入“creating your own new wizzard eclipse”时发现的第一个站点: http://www.eclipse.org/articles/article.php?file=Article-JFaceWizards/index.html

        3
  •  0
  •   Kevin D    16 年前

    我可能误解了这个问题,但听起来你是在实现已经存在的新类向导。

    一个新的.java文件是用声明接口中的所有已知方法以及超类中的任何抽象方法创建的。

    美国东部时间:标题被更改,而我写这个答复“如何创建一个客户的新类向导;对于日蚀”。这使得我的答案有点多余,但我没有看到任何新的功能被添加到这个问题。