1

我学习了著名的 Netbeans 教程“NetBeans 文件模板模块教程”,该教程展示了如何创建可通过模块共享的 HTML 模板。它工作得很好,但是当我尝试使用 java 文件而不是模板的 html 文件创建 Java 模板时,出现无法识别的字符错误。一定有办法创建java源代码模板?注意:这不是“代码模板”或“代码生成器”,它们在 NetBeans 中具有相似的功能,但并不相同。

从 NetBeans 默认 Java 模板复制的示例模板代码:

<#if package?? && package != "">
package ${package};

</#if>
/**
 *
 * @author ${user}
 */
public class ${name} {

}
4

1 回答 1

1

我找到了解决我自己问题的方法。

它位于org.netbeans.api.templates 注释类型 TemplateRegistration 的 JavaDoc 中。

在您的模块的“package-info.java”中,@TemplateRegistration 注释有一个内容参数。在模板文件名末尾添加“.template”(即“CustomJava.java”,变为“CustomJava.java.template”)。此外,以相同的方式命名您的模板文件。这可以防止 IDE 将 FreeMarker 模板文件解释为 Java 文件。

除此之外,一切都与前面提到的教程“NetBeans 文件模板模块教程”中的相同

使用“CustomJava”作为模板名称的示例:

@TemplateRegistration (
folder = "Other",
iconBase = "customjava/icon.png",
displayName = "#CustomJava_displayName",
content = "CustomJava.java.template",
description = "Description.html",
scriptEngine = "freemarker")
于 2019-04-16T16:12:24.180 回答