2014-11-10 4 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 –

관련 문제