2014-11-10 21 views
11

Projemde Article adlı bir sınıf var. Projede kullanılmayan tüm yöntemlerini bulmak istiyorum. Belirli bir yöntem için Alt+F7'a basabilirim ve nerede kullanıldığını görebilirim ve herhangi bir yerde kullanılmazsa, güvenli bir şekilde silebilirim. Süreci otomatikleştirmek ve her yöntem için Alt+F7 tuşuna basmadan kullanılmayan sınıfın tüm yöntemlerini bulmak mümkün mü? «Güvenilir bir yöntem kullanılmamış olduğunu belirlemek mümkün değildir dinamik diyoruz gereken birçok yolu vardır çünkü.,» BeriPyCharm'da bir sınıfın kullanılmayan tüm yöntemleri nasıl bulunur?

cevap

18

pycharm ref

bu özelliği sunmuyor Ama başka bir yolu yoktur, akbaba olabilir var Ölü kodların çoğunu bir projede bulabilirsiniz (ref). Sadece favori terminalini kullan.

$ pip install -U vulture 
$ vulture --help 
//without a virtual env 
$ vulture path_of_project 
//with a virtual env 
$ vulture --exclude=env path_of_project 
+0

Harika paket adı. Ayrıca bkz: http://stackoverflow.com/questions/693070/how-can-you-find-unused-functions-in-python-code –

İlgili konular