Tag: 重构

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

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