Quiero cambiar el nombre de un tipo de Kotlin, dejando un typealias en desuso para permitir la compilación del código existente.
typealias TestContext<F> = ContextBuilder<F> @Deprecated("TestContext is now ContextBuilder", replaceWith = ReplaceWith("ContextBuilder<F>")) lleva a que TextContext<Unit> sea reemplazado por ContextBuilder<F>
@Deprecated("TestContext is now ContextBuilder", replaceWith = ReplaceWith("ContextBuilder")) lleva a que TextContext<Unit> sea reemplazado por ContextBuilder
¿Cómo puedo escribir la expresión replaceWith para que IntelliJ reemplace TextContext<Unit> con ContextBuilder<Unit> ?
¡Esto es posible ahora! La intención de ReplaceWith guarda los argumentos de tipo genérico del complemento de Kotlin v1.3.40 en adelante (consulte el registro de cambios ).