我已经看过著名的Netbeans教程“ NetBeans File Template Module Tutorial”,其中显示了如何创建可通过模块共享的HTML模板。它工作正常,但是当我尝试使用Java文件而不是模板的html文件创建Java模板时,出现无法识别的字符错误。必须有一种创建Java源代码模板的方法吗?注意:这不是“代码模板”或“代码生成器”,它们在NetBeans中具有相似的功能,但不相同。
从NetBeans默认Java模板复制的示例模板代码:
<#if package?? && package != "">
package ${package};
</#if>
/**
*
* @author ${user}
*/
public class ${name} {
}
答案 0 :(得分:0)
我已经找到了解决自己问题的方法。
可以在JavaDoc中找到org.netbeans.api.templates Annotation Type TemplateRegistration.
在模块的“ package-info.java”中,@ TemplateRegistration批注具有content参数。在模板文件名的末尾添加“ .template”(即“ CustomJava.java”,成为“ CustomJava.java.template”)。 同样,以相同的方式命名您的模板文件。这样可以防止IDE将FreeMarker模板文件解释为Java文件。
除此之外,所有操作均与前面提到的教程"NetBeans File Template Module Tutorial"
中的相同使用“ CustomJava”作为模板名称的示例:
@TemplateRegistration (
folder = "Other",
iconBase = "customjava/icon.png",
displayName = "#CustomJava_displayName",
content = "CustomJava.java.template",
description = "Description.html",
scriptEngine = "freemarker")