我如何使IntelliJ重构 – >重命名参数只重命名它的本地版本? (Kotlin)
我有一个重写函数,其中参数在重写的版本中具有不同的名称。
原始功能:
fun hookEvent(event: Event) { ... }
重写功能:
fun hookEvent(e: Event) { ... }
这给了我一个警告,它可能会导致使用命名参数时出现问题。
当我选择重构 – >重命名,并尝试重命名'e'(在重写函数中)为'事件',IntelliJ搜索我的整个项目,并找到每一个地方,我已经覆盖原来的功能,并尝试重命名参数在所有这些。 然后我发生冲突,因为在其中一些地方,“事件”已经是这些函数中的一个局部变量。
我只想要重命名该特定的参数实例,在特定的重写函数。 怎么样?