0
多くの定数を持つJavaインターフェイスがあります。他のクラスでは、次のようにこれらの定数をマップにいくつかの値で入れなければなりません:Intellijライブテンプレートは、定数と値を使ってマップにデータを入力します。
properties.put(Constants.FIRST, value);
properties.put(Constants.SECOND, value2);
properties.put(Constants.ANOTHER, value3);
properties.put(Constants.ANOTHER2, value4);
properties.put(Constants.CUSTOM, value5);
これはIntellij Liveテンプレートでどのように実現できますか?
恐ろしいデザインのようです。私はインターフェイスに定数を入れることが嫌いです。それらを必要とするクラスと一緒に保つ方が良い。あなたはカスタムテンプレートでそれを行うことができますが、私はそうしません。 – duffymo
実際にはそうです。クラスはインタフェースを実装します。これを行うためのカスタムテンプレートの方法は何ですか?ありがとう! – L3K0V
そのインタフェースにメソッドがない場合は、それをコードの匂いとみなします。カスタムテンプレートを作成する方法は次のとおりです。http://blog.jetbrains.com/webide/2012/10/high-speed-coding-with-custom-live-templates/ – duffymo