我如何使IntelliJ重构 – >重命名参数只重命名它的本地版本? (Kotlin)

我有一个重写函数,其中参数在重写的版本中具有不同的名称。

原始功能:

fun hookEvent(event: Event) { ... } 

重写功能:

 fun hookEvent(e: Event) { ... } 

这给了我一个警告,它可能会导致使用命名参数时出现问题。

当我选择重构 – >重命名,并尝试重命名'e'(在重写函数中)为'事件',IntelliJ搜索我的整个项目,并找到每一个地方,我已经覆盖原来的功能,并尝试重命名参数在所有这些。 然后我发生冲突,因为在其中一些地方,“事件”已经是这些函数中的一个局部变量。

我只想要重命名该特定的参数实例,在特定的重写函数。 怎么样?

Interesting Posts