报告在其 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