我想重命名 Kotlin 类型,留下不推荐使用的类型别名以允许编译现有代码。
typealias TestContext<F> = ContextBuilder<F>
@Deprecated("TestContext is now ContextBuilder",
replaceWith = ReplaceWith("ContextBuilder<F>"))
导致
TextContext<Unit>
被替换为 ContextBuilder<F>
@Deprecated("TestContext is now ContextBuilder",
replaceWith = ReplaceWith("ContextBuilder"))
导致
TextContext<Unit>
被替换为 ContextBuilder
如何编写 replaceWith 表达式以便 IntelliJ 替换
TextContext<Unit>
与 ContextBuilder<Unit>
?
最佳答案
看起来我现在不能 - 建议使其成为可能 https://youtrack.jetbrains.com/issue/KT-21195
关于kotlin - 如何在 Kotlin @Deprecated 注释中指定泛型类型参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54449230/