我为自己的Netbeans项目编写了自己的许可证模板。它看起来像
/******************************************************
* Copyright (C) ${date?date?string("yyyy")} <My name> *
* Licensed under the GNU GENERAL PUBLIC LICENSE *
* See LICENSE or http://www.gnu.org/licenses/gpl.txt *
******************************************************/
但模板生成器的输出看起来像
/**
* ****************************************************
* Copyright (C) 2012 <My name> * Licensed under the GNU GENERAL PUBLIC
* LICENSE * See LICENSE or http://www.gnu.org/licenses/gpl.txt *
*****************************************************
*/
我开始使用Netbeans附带的“license-gpl20.txt”模板,遗漏了可能不必要的东西,如<#if licenseFirst??>
和${licensePrefix?replace(" +$", "", "r")}
,但没有找到它们究竟是什么意思。
因为我想要自己的“评论结构”(方框),所以我不能在每一行的开头使用那些常见的${licensePrefix}
方向,这就是为什么,我认为输出看起来很难看。我发现FreeMarker模板中的空白等等有一些problems,但它没有真正帮助。
那么如何正确编写这样的模板来实现我的结构?
/*
和\*
?即使我定义<#assign licenseFirst = "/****...
,开头还有另一个/*
等。