IntelijIDEAのKotlinプラグイン・Kotlin Fill Class

はじめに

intelijIDEAのpluginについてです。 ここではKotlinで開発する際に便利なpluginのKotlin Fill Classについて書きます。

環境情報

使っている環境は以下の通りです。(M1macが気になる。。。)

  • mac book pro
  • intelijIDEA community

設定方法

pluginの設定で以下のようにするとでてくるのでこれをinstall

f:id:set21set21:20201201130952p:plain

使い方のイメージ

なんらかのオブジェクトを生成する際に便利なpluginです。 個人的にはunit testを書くときに、初期値をコンストラクタで生成するようなケースで よく使っています。

これがないとコンストラクタ引数をすべて書かないといけないのですが、 pluginを使うと、その手間がかなり減ります。

使い方を簡単に

作成するオブジェクト

data class FillClassTest(
    val param1: String,
    val param2: String,
    val param3: String
)

上記のクラスをpluginを使って作ります。

class名を書く。そして以下のようなメニューが出るので選択する。 f:id:set21set21:20201228212505p:plain

以下のように初期値を設定したコンストラクタが生成される。 f:id:set21set21:20201228212616p:plain

後は値を設定していけばよい。 どんなパラメータがあるか、調べなくて良いので非常に便利だと思います!

まとめ

  • fill class超便利
  • classを多く作成するときに良い

参考

fill classの作者様のページです。ありがとうございます! suzan2go.hatenablog.com