如何在PyCharm中查找类的所有未使用的方法?

Ser*_*kin 20 python intellij-idea pycharm

我有一个Article在我的项目中命名的类.我想找到项目中未使用的所有方法.对于一种特定的方法,我可以按下Alt+F7并查看它的使用位置,如果它没有在任何地方使用,我可以安全地删除它.是否可以自动化该过程并找到未使用的所有类的方法而不按Alt+F7每个方法?

小智 26

PyCharm不提供此功能,因为无法可靠地确定方法未被使用,因为有太多方法可以动态调用它.

但是你可以使用Vulture来查找项目中的大部分死代码.请参阅以下命令:

$ pip install -U vulture
$ vulture path_of_project
$ # Use --exclude for excluding particular files (e.g. virtualenv files)
$ vulture --exclude=env path_of_project
Run Code Online (Sandbox Code Playgroud)

  • 很棒的包名。另请参阅:http://stackoverflow.com/questions/693070/how-can-you-find-unused-functions-in-python-code (2认同)