我的项目中有一个名为Article
的类。我想找到项目中未使用的所有方法。对于特定的方法,我可以按Alt+F7
并查看它的使用位置,如果它没有在任何地方使用,我可以安全地删除它。是否可以自动化该过程并查找未使用的所有类的方法而不按每个方法Alt+F7
?
答案 0 :(得分:23)
PyCharm不提供此功能,因为无法可靠地确定方法未被使用,因为there are simply too many ways to call it dynamically.
但您可以使用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