【发布时间】:2014-08-20 17:18:06
【问题描述】:
我为 IntelliJ IDEA 制作了一个自定义模板,因为我有一个包含一些自定义内容的类类型,我不想一直手动编写它。
这是模板代码:
#if (${PACKAGE_NAME} && ${PACKAGE_NAME} != "")package ${PACKAGE_NAME};#end
#parse("File Header.java")
import xxx.data.${EntityName};
public interface ${NAME} extends BasicService<${EntityName}> {
}
基本上,这个模板运行良好,除了一个错误(我猜是):当我基于这个模板创建一个文件时,它看起来像这样:
package xxx.persistence.service;import xxx.data.Notification;
public interface NotificationService extends BasicService<Notification> {
}
如您所见,import 语句与包定义位于同一行,尽管我将它写在模板定义的下一行。我是否错过了创建自定义模板的内容?内置的 Java 类模板如下所示:
#if (${PACKAGE_NAME} && ${PACKAGE_NAME} != "")package ${PACKAGE_NAME};#end
#parse("File Header.java")
public class ${NAME} {
}
它不包含导入,但在包和类定义之间(#parse 在模板定义中),我在创建的文件中得到一个空行。
我该怎么做我的自定义模板中有空行吗?
【问题讨论】:
标签: java templates intellij-idea