名前付き引数を持たないデータクラスの copy() メソッドの呼び出しを報告します。

copy() 関数の引数はすべて任意であるため、どのプロパティが修飾されているのか分かりにくい場合があります。 明示的にパラメーター名を指定すると、data class の宣言を確認しなくても、簡単にコードを理解できるようになります。

例:


  data class User(val name: String, val age: Int)

  fun copyUser(user: User): User {
      return user.copy("John")
  }

クイックフィックスを使用すると、copy() のすべての引数にパラメーター名が指定されます。


  data class User(val name: String, val age: Int)

  fun copyUser(user: User): User {
      return user.copy(name = "John")
  }