如何在项目范围内智能更改函数签名?
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。
我想更改Python模块中的一个函数的签名,该函数在当前项目中被多次使用
如果使用IDEA的重构特性(带Python插件),更改函数名可以在整个项目范围内生效;但是不能更改签名,也看不到此范围选项。
去Google搜索相关内容,没有找到更有用的信息。
IDEA真的没有办法在整个项目范围内智能更改函数的签名吗?
如果答案是否定的,还有其他解决方案吗?
注意:当然也可以使用正则表达式。此选项已为人所知。
不能像重命名那样设置范围,具体范围不是很清楚,但肯定不限于当前文件。
如果只对当前文件生效,那么很可能没有建立正确的解析关系,那么你应该Find Usages
(Control+鼠标左键是默认快捷键),检查一下,如果您发现任何错误,可以使用 File | Invalidate Caches
尝试清除缓存并重新启动 IDE。
感谢 LazyOne。