移植したい Eclipse テンプレートは次のとおりです。
${:import(org.apache.log4j.Logger)}
private static final Logger LOG = Logger.getLogger(${enclosing_type}.class);
IDEA の現在のバージョンは次のとおりです。
private static final Logger LOG = Logger.getLogger($CLASS_NAME$.class);$END$
が式として$CLASS_NAME$
使用するように構成されています。className()
残念ながら、インポート ステートメントの追加に関するドキュメントは見つかりません。Eclipse に相当するものはありますか${:import(...)}
?
ベストアンサー1
によるとこの郵便受け、完全修飾表現のみを使用することを目的としています。試してみたところ、次のように動作しました:
private static final org.apache.log4j.Logger LOG = org.apache.log4j.Logger.getLogger($CLASS_NAME$.class);$END$
IDEA はそれを自動的に短縮し、必要なインポート ステートメントを追加します。
import org.apache.log4j.Logger;
// ...
private static final Logger LOG = Logger.getLogger(MyClass.class);
自分で試してみたい場合は、まず次のようCLASS_NAME
に定義する必要があることに注意してください。className()
変数を編集するまた、Java宣言のライブテンプレートを許可していることを確認してください。変化(下部) 最終設定のスクリーンショットを以下に示します。