Как создать «шаблон файла» для кода Java в новом модуле NetBeans? - PullRequest
0 голосов
/ 12 апреля 2019

Я ознакомился с хорошо известным учебным пособием по Netbeans «Учебное пособие по модулю файловых шаблонов NetBeans», в котором показано, как создать HTML-шаблон, доступный через модуль. Это работало нормально, но когда я попытался создать шаблон Java, используя файл Java вместо файла HTML для шаблона, я получаю нераспознанные ошибки символов. Должен быть способ создать шаблон исходного кода Java? Примечание. Это не «Шаблон кода» или «Генератор кода», которые являются аналогичными функциями в NetBeans, но не одинаковы.

Пример кода шаблона, скопированного из шаблона Java по умолчанию NetBeans:

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

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

}

1 Ответ

0 голосов
/ 16 апреля 2019

Я нашел решение своего собственного вопроса.

Он найден в JavaDoc для org.netbeans.api.templates Тип аннотации TemplateRegistration.

В"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")
...