新しい変数を Java ソースに挿入するために、次のスニペットを作成しました。
# -*- mode: snippet -*-
# name: variable
# key: v
# --
$1 ${1:$(java-default-variable-name text)} = new $1($2);
$0
型に基づいて変数を宣言および作成します。
AtomicInteger-> AtomicInteger ai = new AtomicInteger();
欠けているのは、デフォルトの名前が気に入らない場合、スニペット内で別の変数名を指定できないことです。私は書いてみました:
$1 ${2:$(java-default-variable-name $1)}
また
$1 ${2:`(java-default-variable-name $1)`}
しかし、うまくいきません。フィールド $1 をフィールド $2 に変換する方法はありますか?