我的项目中有一个名为Article的类。我想找到项目中未使用的所有方法。对于特定的方法,我可以按Alt+F7并查看它在哪里使用,如果它没有在任何地方使用,我可以安全地删除它。是否可以在不为每个方法按Alt+F7的情况下自动执行该过程并找到该类中所有未使用的方法? 最佳答案 PyCharm不提供此功能,因为无法可靠地确定方法未使用,因为therearesimplytoomanywaystocallitdynamically.但你可以使用Vulture找到项目中的大部分死代码。引用以下命令:$pipinstall-Uvulture$vu
我的项目中有一个名为Article的类。我想找到项目中未使用的所有方法。对于特定的方法,我可以按Alt+F7并查看它在哪里使用,如果它没有在任何地方使用,我可以安全地删除它。是否可以在不为每个方法按Alt+F7的情况下自动执行该过程并找到该类中所有未使用的方法? 最佳答案 PyCharm不提供此功能,因为无法可靠地确定方法未使用,因为therearesimplytoomanywaystocallitdynamically.但你可以使用Vulture找到项目中的大部分死代码。引用以下命令:$pipinstall-Uvulture$vu
我正在尝试清理Django中一些困惑的遗留代码。Vulture看起来是个不错的选择,但它似乎不知道如何找到从urls.py引用的View函数。这并不奇怪,因为大多数函数都作为字符串包含在内:...url(r'^some-url/$','my_app.views.some_url_view'),...有没有一种简单的方法可以让vulture知道View函数?有一件事对我有利:我已经为代码编写了相当广泛的测试。目前,vulture错过了这些测试,但如果有某种方法可以让vulture知道这些测试,我认为所有的View也会被包括在内。 最佳答案