1. ホーム
  2. java

[解決済み] 便利なEclipseのJavaコードテンプレートを求めて【終了しました

2022-03-19 14:29:38

質問

Eclipseでは、以下の方法で様々なJavaコードのテンプレートを作成することができます。

ウィンドウ > 環境設定 > Java > エディタ > テンプレート

sysout は、次のように展開されます。

System.out.println(${word_selection}${});${cursor}

と入力することで起動できます。 sysout に続いて CTRL+SPACE

現在使用している便利なJavaのコードテンプレートは何ですか?その名前と説明、そしてなぜそれが素晴らしいのかを含めてください。

既存の機能を組み込んだものではなく、テンプレートのオリジナル/斬新な使い方を探しています。

  • Log4Jロガーの作成
  • ディスプレイからswtカラーを取得する
  • Syncexec - Eclipseフレームワーク
  • シングルトンパターン/Enumシングルトン生成
  • リードファイル
  • 構成
  • トレースアウト
  • フォーマット文字列
  • コメントコードレビュー
  • 文字列のフォーマット
  • Try 最後にロック
  • メッセージの書式(国際化)とログ
  • イコールビルダー
  • ハッシュコードビルダー
  • Springオブジェクトインジェクション
  • FileOutputStreamの作成

解決方法

以下のコード・テンプレートは、ロガーの作成と、必要であれば正しいインポートの作成の両方を行います。

SLF4J

${:import(org.slf4j.Logger,org.slf4j.LoggerFactory)}
private static final Logger LOG = LoggerFactory.getLogger(${enclosing_type}.class);

Log4J 2

${:import(org.apache.logging.log4j.LogManager,org.apache.logging.log4j.Logger)} 
private static final Logger LOG = LogManager.getLogger(${enclosing_type}.class); 

Log4J

${:import(org.apache.log4j.Logger)}
private static final Logger LOG = Logger.getLogger(${enclosing_type}.class);

ソース .

ジュール

${:import(java.util.logging.Logger)}
private static final Logger LOG = Logger.getLogger(${enclosing_type}.class.getName());