2014-11-10 6 views
11

मेरे पास मेरी परियोजना में Article नाम की एक कक्षा है। मैं अपनी सभी विधियों को ढूंढना चाहता हूं जो परियोजना में अप्रयुक्त हैं। किसी विशेष विधि के लिए मैं Alt+F7 दबा सकता हूं और देख सकता हूं कि इसका उपयोग कहां किया जाता है, और यदि इसका कहीं भी उपयोग नहीं किया जाता है, तो मैं इसे सुरक्षित रूप से हटा सकता हूं। क्या प्रक्रिया को स्वचालित करना संभव है और कक्षा के सभी तरीकों को ढूंढना संभव है जो प्रत्येक विधि के लिए Alt+F7 दबाए बिना अप्रयुक्त हैं?PyCharm में किसी वर्ग के सभी अप्रयुक्त तरीकों को कैसे ढूंढें?

उत्तर

18

PyCharm इस सुविधा के बाद से «यह मज़बूती से निर्धारित करने के लिए है कि एक विधि अप्रयुक्त है संभव नहीं है क्योंकि वहाँ यह गतिशील कॉल करने के लिए बस भी कई तरीके हैं,।» प्रदान नहीं करता है ref

लेकिन वहाँ, गिद्ध कर सकते हैं एक और तरीका बताया एक परियोजना में अधिकांश मृत कोड खोजें (ref)। बस अपने पसंदीदा टर्मिनल का प्रयोग करें।

$ 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

बहुत बढ़िया पैकेज नाम। यह भी देखें: http://stackoverflow.com/questions/693070/how-can-you-find-unused-functions-in-python-code –

संबंधित मुद्दे

 संबंधित मुद्दे