如何在项目范围内智能更改函数签名?

How to intelligently change signature of function in the scope of the project?

我想更改Python模块中的一个函数的签名,该函数在当前项目中被多次使用

如果使用IDEA的重构特性(带Python插件),更改函数名可以在整个项目范围内生效;但是不能更改签名,也看不到此范围选项。

去Google搜索相关内容,没有找到更有用的信息。

IDEA真的没有办法在整个项目范围内智能更改函数的签名吗?

如果答案是否定的,还有其他解决方案吗?

注意:当然也可以使用正则表达式。此选项已为人所知。

不能像重命名那样设置范围,具体范围不是很清楚,但肯定不限于当前文件。

如果只对当前文件生效,那么很可能没有建立正确的解析关系,那么你应该Find Usages(Control+鼠标左键是默认快捷键),检查一下,如果您发现任何错误,可以使用 File | Invalidate Caches 尝试清除缓存并重新启动 IDE。

感谢 LazyOne。