テンプレート

「テンプレート」設定ページを使用して、新しいテンプレートの作成および既存のテンプレートの編集を行うことができます。 テンプレートは、プログラマーが頻繁に使用するソース・コード・パターンをすばやく挿入できるために便利です。

以下のボタンを使用して、テンプレートを操作および構成できます。

テンプレート操作

アクション

説明

新規...

新しいテンプレートを作成するためのダイアログを開きます。

編集...

現在選択されているテンプレートを編集するためのダイアログを開きます。

除去

選択されたテンプレートをすべて除去します。

インポート...

ファイル・システムからテンプレートをインポートします。

エクスポート...

選択されたすべてのテンプレートをファイル・システムにエクスポートします。

すべてエクスポート...

すべてのテンプレートをファイル・システムにエクスポートします。

すべて使用可能にする

すべてのテンプレートを使用可能にします。

すべて使用不可にする

すべてのテンプレートを使用不可にします。

コード・フォーマッターの使用

使用可能の場合、テンプレートは、「コード・フォーマッター」設定で指定されたコード・フォーマット規則に従って挿入前にフォーマットされます。 使用不可の場合、テンプレートはそのまま挿入されますが、字下げは正しく行われます

「コード・フォーマッター」設定ページを参照

「テンプレート」ダイアログ

新しいテンプレートの作成と既存のテンプレートの編集では同じダイアログが使用されます。 そのダイアログについて以下で説明します。

ダイアログには、以下のフィールドおよびボタンがあります。

「テンプレート」ダイアログ

オプション

説明

名前

テンプレートの名前。

コンテキスト

コンテキストは、テンプレートを使用できる場所と、使用可能な事前定義テンプレート変数のセットを決定します。

Java
Java コンテキスト
Javadoc
Javadoc コンテキスト

説明

テンプレートの説明で、ユーザーがテンプレートを選択するときに表示されます。

パターン

テンプレート・パターン。

変数の挿入...

事前定義コンテキスト特定変数のリストを表示します。

テンプレート変数

Java コンテキストと Javadoc コンテキストの両方が以下の変数を定義します。

Java および Javadoc コンテキストのテンプレート変数

変数

説明

${cursor}

テンプレート編集モードを離れるときのカーソル位置を指定します。 これは、テンプレート編集モードを離れるときに、テンプレートの終わりではなく、別の場所にカーソルをジャンプする場合に便利です。

${date}

評価の結果は、現在日付になります。

${dollar}

評価の結果は、ドル記号 '$' になります。

また、'$$' のように 2 つのドル記号を使用することもできます。

${enclosing_method}

評価の結果は、エンクロージング・メソッドの名前になります。

${enclosing_method_arguments}

評価の結果は、エンクロージング・メソッドの引き数名のコンマで区切られたリストになります。 この変数は、多くのメソッドのログ・ステートメントを生成するときに便利です。

${enclosing_package}

評価の結果は、エンクロージング・パッケージの名前になります。

${enclosing_project}

評価の結果は、エンクロージング・プロジェクトの名前になります。

${enclosing_type}

評価の結果は、エンクロージング型の名前になります。

${file}

評価の結果は、ファイルの名前になります。

${return_type}

評価の結果は、エンクロージング・メソッドの戻りの型になります。

${time}

評価の結果は、現在時刻になります。

${user}

評価の結果は、ユーザー名になります。

また、Java コンテキストは以下の変数も定義します。

Java コンテキストのみのテンプレート変数

変数

説明

${array}

評価の結果は、宣言された配列名のプロポーザルになります。

${array_element}

評価の結果は、宣言された配列のエレメント名のプロポーザルになります。

${array_type}

評価の結果は、宣言された配列のエレメント型のプロポーザルになります。

${collection}

評価の結果は、java.util.Collection をインプリメントする宣言されたコレクションのプロポーザルになります。

${index}

評価の結果は、非宣言配列索引イテレーターのプロポーザルになります。

${iterator}

評価の結果は、非宣言コレクション・イテレーターのプロポーザルになります。

関連概念

テンプレート

関連タスク

テンプレートの使用
独自のテンプレートの作成

関連参照

Java コンテンツ・アシスト