Я написал собственный шаблон лицензии для моего проекта 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 *
*****************************************************
*/
Я начал с шаблона "license-gpl20.txt", поставляемого с Netbeans, и исключил возможные ненужные вещи, такие как <#if licenseFirst??>
и ${licensePrefix?replace(" +$", "", "r")}
, но не понял, что именно они означают.
Поскольку я хотел иметь свою собственную «структуру комментариев» (поле), я не мог использовать эти общие ${licensePrefix}
указания в начале каждой строки, поэтому, я полагаю, вывод выглядит так безобразно. Я узнал о пробелах и т. Д. В шаблонах FreeMarker, что есть некоторые проблемы , но это не очень помогло.
Так как правильно написать такой шаблон для достижения моей структуры?
РЕДАКТИРОВАТЬ 1
- Как удалить стандартные
/*
и \*
, которые вставляются генератором шаблонов? Даже если я определю <#assign licenseFirst = "/****...
, в начале будет еще /*
и т. Д.
- Теперь я обнаружил, что генератор действительно помещает текст в "строку 80 символов". Так, как я могу определить, где поставить новые строки самостоятельно?