IntelliJ IDEA 2026.1 Help

チュートリアル: 変数と関数を含むライブテンプレートを作成する

このチュートリアルでは、 変数関数を含むシンプルな ライブテンプレートを作成して使用する方法を学習します。

サンプルプロジェクトとして Spring ペットクリニック(英語)アプリケーションを使用します。 作成されるライブテンプレートは以下のようになります。

  • Pet クラスを拡張する新しい Java クラスを作成します。

  • 値がリストから選択される、 food という文字列属性を定義します。

  • メッセージを出力する petFood() メソッドを実装します。

まず、IntelliJ IDEA で Spring PetClinic アプリケーションを開きます。 ローカルにインストールされていない場合は、GitHub からアプリケーションのクローンを作成してください。

サンプルプロジェクトのクローンを作成する

アプリケーションのソースコードは、GitHub の https://github.com/spring-projects/spring-petclinic でホストされています。

  1. メインメニューで ファイル(F) | 新規(N) | バージョン管理からプロジェクト… へ移動します。

  2. リポジトリの URL を指定して、 クローン をクリックします。

  3. 必要に応じて、クローンプロジェクトを新しいウィンドウで開くことに同意します。

それでは、新しいライブテンプレートを作成しましょう。 テンプレート内で変数と関数がどのように機能するかを示すために、テンプレートテキストに以下の変数を追加します。

  • $ClassName$: Pet クラスを拡張する新しいクラスの名前。 定義済みの値はないため、テンプレートを挿入した後、IntelliJ IDEA はクラス名の入力を求めます。

  • $Food$ :3 つの可能な値のリスト: meatgrass 、および fruitenum() 関数を使用して、このリストを定義します。 テンプレートを挿入すると、IntelliJ IDEA がエディターで値のいずれかを選択するよう求めます。

  • $PetName$: クラス名を小文字で始めることで、文中で使用できるようになります。 これは、 decapitalize() 関数を別の変数に適用する方法を示しています。

変数を含むライブテンプレートを作成する

  1. Ctrl+Alt+S を押して設定を開き、 エディター | ライブテンプレート を選択します。

  2. Java グループを選択し、 追加ボタン をクリックして、 ライブテンプレート を選択します。

  3. 略語 フィールドで、テンプレートの展開に使用される文字を指定します。 例: pet

  4. テンプレートテキスト フィールドに、次のテンプレートを貼り付けます。

    type $TypeName$ struct { food string } func (p *$TypeName$) PetFood() { food := "$Food$" println("The $typeName$ eats " + food) }
    class $ClassName$ extends Pet { String food = "$Food$"; public void petFood() { System.out.println("The $PetName$ eats " + food); } }
    ライブテンプレートを作成する
  5. 適用可能なコンテキストがありません 警告がある場合は、 定義 をクリックし、 Java を選択して、ライブテンプレートをこのコンテキストでのみ使用できるようにします。

  6. 変数の編集(E)… をクリックし、 テンプレート変数の編集 ダイアログで変数を構成します。

    • $ClassName$: フィールドは空のままにしてください。 テンプレートを使用する場合、IntelliJ IDEA はテンプレートを挿入した後にユーザーにクラス名の入力を求めます。

    • $Food$: フィールドに「enum("meat","grass", "fruit") 」と入力します。 テンプレートを使用すると、IntelliJ IDEA はエディターにこれらの値のリストを表示し、そこから選択できるようになります。

    • $PetName$: フィールドに「decapitalize (ClassName) 」と入力します。 この関数は、 $ClassName$ 変数値の最初の文字を小文字に変換します。

      値は自動的に導出され、ユーザー入力を必要としないため、 定義済みはスキップ を選択します。

    テンプレート変数の編集

作成したテンプレートを使用する

  1. プロジェクト ツールウィンドウで、 所有者 パッケージに移動し、 新しい Java クラスを作成します。 クラス名として Horse を指定します。

  2. エディターで、テンプレートの省略形 (この例では pet) の入力を開始し、補完ドロップダウンから選択します。

  3. クラスの名前を変数の値として入力します: HorseTab を押して、次の変数に移動します。

  4. キーボードの矢印を使用して、 food 文字列の値として grass を選択し、 Enter を押します。

2026 年 3 月 30 日