如何在Eclipse中创建项目向导添加项目

时间:2016-01-17 16:14:26

标签: java eclipse

在Eclipse中创建新项目时,将打开以下窗口(考虑图像中红线所包围的区域)。

enter image description here

从中我们可以选择项目作为Java项目或根据我们的要求。

现在我的问题是,是否可以在选择项目向导中添加自定义Java项目作为项目模板?如果有,怎么样?

我想创建(请查看图像中黑线所包围的区域)一个名为IoTSuiteSpecification的项目作为选择项目向导中的默认项目模板,其中包含四个文件和包。

例如,在创建新项目时,IoTSuiteSpecification位于“选择项目向导”中。如果您需要更清晰,请告诉我。

1 个答案:

答案 0 :(得分:0)

因为您没有提供有关要实现的功能的详细信息。这个答案将只关注如何创建一个新的项目向导,而不是功能细节。

简而言之:您需要编写一个插件并将其安装在您想要拥有此功能的每个 Eclipse 上。

我想保持这个答案简短,所以下面的内容假设您有关于 Eclipse 插件开发的基本知识,并且已经创建了一个插件项目。如果没有,请参考Your First Plugin等教程或谷歌“Eclipse插件教程”。

第 1 步:为您的项目向导创建扩展

  1. 进入plugin.xml -> Extensions -> Add -> org.eclipse.ui.newWizards,选择“新建文件向导”模板,点击下一步。
  2. 正确命名您的类。我会称一切为NewWizard。所以向导类是NewWizard,向导页面类是NewWizardPage等等。不要关心“文件扩展名”和“初始文件名”,我们不需要它们。
  3. 点击完成

第 2 步:实现类

在上一步之后,您将拥有一个包含您刚刚创建的向导类的包。它应该有两个类 NewWizardNewWizardPage

首先,您需要自定义 NewWizardPage 为您的用户提供控件以指定项目名称等信息。有关如何创建新项目向导页面的示例,请参阅 org.eclipse.ui.dialogs.WizardNewProjectCreationPage

当您从用户那里收集信息时,您应该对新项目进行一些设置。打开类NewWizard,找到函数performFinish。在此功能中,您应该创建新项目并进行设置,例如添加项目性质。 org.eclipse.ui.wizards.newresource.BasicNewProjectResourceWizard 是用于创建新的常规项目的 Eclipse 向导。它为如何执行这些操作提供了很好的参考。如果您不知道,请阅读或复制他们的代码。

步骤 3

就是这样!享受您的新项目向导吧!

示例

例如,您可以查看我的项目 https://github.com/harperjiang/TeXDojo。这是我为 Eclipse 编写的用于编辑和编译乳胶文件的插件。它在 LaTeXEditorPlugin/src/hao.tex.dojo.latexeditor.wizards 包中包含一个完整的项目向导实现