Netbeans 最棒的功能之一是使用一些 FreeMarker 模板生成代码。我对此有一些疑问,我希望这里有人可以帮助我。
如何在 Netbeans 上制作一个生成多个文件的模板?
例如,我使用“来自实体 Bean 的 JSF 页面”生成向导增删改查文件。因此它会自动为我拥有的每个实体创建 4 个文件:
- Create.xhtml
- Edit.xhtml
- List.xhtml
- View.xhtml
这非常有用,因为您经常需要创建、编辑、列出或查看数据库中的一些记录。所以我知道我可以通过单击单独编辑每个模板工具 -> 模板 -> JavaServer Faces -> JSF 实体 -> View.xhtml。然后我可以改变方式查看.xhtml被生成。然后创建一个FTL文件“C:\Users\你的名字\.netbeans\6.9\config\Templates\JSF\JSF_From_Entity_Wizard\view.ftl”.
但我想要更多,我还需要一个搜索页面。我的问题是如何制作或更改像“JSF Pages From Entity Beans”这样的模板,该模板不仅生成 1 个文件,而且为每个实体生成 4 个文件。所以我可以改变这个模板来生成5个文件:
- Create.xhtml
- Edit.xhtml
- List.xhtml
- View.xhtml
- Search.xhtml (for example)
提前致谢!
您可以创建自己的项目模板。以下是执行此操作的一些说明:
http://netbeans.dzone.com/tips/hack-your-own-custom-project-t
因此,您可以创建一个新项目并使用“JSF Pages From Entity Beans”向导,然后添加您自己的文件。然后,您可以按照上述链接的步骤 2 进行操作并创建模板。
Edit经过更多思考后,我认为您真正想要的是创建一个文件模板模块:
http://platform.netbeans.org/tutorials/60/nbm-filetemplates.html
Edit 2:根据您的评论,我将发布一个 Geertjan 博客的网址,以获取有关如何进行操作的简短说明从单个向导创建多个文件*。然而,经过更多的思考,我明白这也不是你想要的。您真正想要的是能够将另一个文件添加到现有向导(来自实体的 JSF)。这当然是可能的,但不像创建自己的向导那么简单,因为执行此操作的唯一方法是修改该特定模块的源代码(JSF 支持)。
*请注意,上述教程仅显示了如何创建您自己的“新建文件”向导的一小段。有几个方面假设已经被理解但没有讨论。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)