Netbeansでのライセンスヘッダーのカスタマイズ

Netbenasにおいて、ソースコードのファイルを新規に追加した際に自動付与されるライセンスヘッダーをカスタマイズする方法を紹介します。

 

まず、ライセンスヘッダーの文章を作成します。[ツール]-[テンプレート]を選択します。

標準で、各種ライセンス用のライセンスヘッダーの文章が用意されています。自身でライセンスヘッダーの文章を作成したい場合はデフォルト・ライセンスを編集するか新規に追加します。

Netbeans-Tool-Template-License

 

ライセンスヘッダーの文章には、テンプレートバリアブルを埋め込むことで、ファイル生成時に自動的にファイル名称や

日時等を埋め込むことが可能です。利用可能なテンプレートバリアブルの一覧はNetbeansの公式サイトで紹介されているます(FaqTemplateVariables)。
下記に、auxakのソースコードのライセンスヘッダーのテンプレートをサンプルとして示します。

<#if licenseFirst??>
${licenseFirst}
</#if>
${licensePrefix}======================================================================
${licensePrefix}Project Name    : ${project.name}
${licensePrefix}File Name       : ${nameAndExt}
${licensePrefix}Encoding        : ${encoding}
${licensePrefix}Creation Date   : ${date}
${licensePrefix?replace(" +$", "", "r")}
${licensePrefix}Copyright © ${date?date?string("yyyy")} auxak. All rights reserved.
${licensePrefix?replace(" +$", "", "r")}
${licensePrefix}This source code or any portion thereof must not be
${licensePrefix}reproduced or used in any manner whatsoever.
${licensePrefix}======================================================================
<#if licenseLast??>
${licenseLast}
</#if>

ライセンスヘッダーは、プロジェクト毎に切り返ることも可能です。テンプレートから選択する場合は、グローバル・ライセンスのドロップダウンリストから任意のライセンスヘッダーを選択します。

特定のテキストファイルをライセンスヘッダーに利用することも可能です。

netbeans-license-header

 

Read More