在Eclipse中创建新项目时,将打开以下窗口(考虑图像中红线所包围的区域)。
从中我们可以选择项目作为Java项目或根据我们的要求。
现在我的问题是,是否可以在选择项目向导中添加自定义Java项目作为项目模板?如果有,怎么样?
我想创建(请查看图像中黑线所包围的区域)一个名为IoTSuiteSpecification的项目作为选择项目向导中的默认项目模板,其中包含四个文件和包。
例如,在创建新项目时,IoTSuiteSpecification位于“选择项目向导”中。如果您需要更清晰,请告诉我。
答案 0 :(得分:0)
因为您没有提供有关要实现的功能的详细信息。这个答案将只关注如何创建一个新的项目向导,而不是功能细节。
简而言之:您需要编写一个插件并将其安装在您想要拥有此功能的每个 Eclipse 上。
我想保持这个答案简短,所以下面的内容假设您有关于 Eclipse 插件开发的基本知识,并且已经创建了一个插件项目。如果没有,请参考Your First Plugin等教程或谷歌“Eclipse插件教程”。
第 1 步:为您的项目向导创建扩展
NewWizard
。所以向导类是NewWizard
,向导页面类是NewWizardPage
等等。不要关心“文件扩展名”和“初始文件名”,我们不需要它们。立>
第 2 步:实现类
在上一步之后,您将拥有一个包含您刚刚创建的向导类的包。它应该有两个类 NewWizard
和 NewWizardPage
。
首先,您需要自定义 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 包中包含一个完整的项目向导实现