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

想更改 Python 模块中的某个函数的 Signature,它在当前项目中被使用过很多次。

如果使用IDEA(带有PyCharm插件)的重构功能,更改函数名,是可以在设置在整个项目范围内生效的;但更改签名是不行的,根本就没有看到这个选项。

去谷歌上搜索了相关内容,没有发现更多有用的信息。

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

如果的确如此,那么还有没有其他的解决方案。

当然,使用正则表达式也可以,这个选项是已经知道的。

阅读 1.9k
1 个回答

该问题已解决,File | Invalidate Caches 然后重启即可,虽然修改的范围是没有办法指定的,但默认的修改范围不局限于当前文件。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题