tl;dr
2024年春時点では、Catsのimportでとりあえず全部importしたいとき(つまり大抵のユースケース)では以下のようにcats.syntax.all
をまず連れてくるのが正解みたい。
import cats.syntax.all._ // または import cats.syntax.all.{*, given}
たまにこれでも漏れることがあるので、import cats.kernel.instances.なんちゃら
をimport
する必要があるかもしれない。
関連議論はここで追えます。
自分はずっとcats.implicits._
をimport
してきたけど、これはもう古いので推奨されないみたい。