报告在其 kotlin.deprecated 注解中没有 kotlin.ReplaceWith 实参的已弃用函数和属性,IDE 会建议根据它们的主体进行添加。

Kotlin 提供 ReplaceWith 实参来自动替换已弃用的声明。 建议使用实参来修正代码中的弃用问题。

示例:


  @Deprecated("Use refined() instead.")
  fun deprecated() = refined()

  fun refined() = 42

该快速修复会添加 ReplaceWith() 实参:


  @Deprecated("Use refined() instead.", ReplaceWith("refined()"))
  fun deprecated() = refined()

  fun refined() = 42