Как получить предупреждение - «неиспользуемая функция» в Eclipse Python (PyDev)? - PullRequest
0 голосов
/ 06 сентября 2018

Я хочу получать предупреждения о неиспользуемых функциях в PyDev, Python IDE для Eclipse.

Я не нашел никакой возможности для этого в Анализ кода . Как я могу это сделать?

1 Ответ

0 голосов
/ 07 сентября 2018

PyDev по умолчанию не имеет такой функциональности ... Поиск неиспользуемых функций может быть чрезвычайно трудным из-за динамической природы Python - также, это потребует анализа всей программы (анализ кода PyDev предназначен для быстрого и с несколько ложных срабатываний, насколько это возможно, без проведения полного анализа программы, поэтому эта проверка на самом деле не соответствует целям PyDev).

Теперь, есть проект, который, кажется, реализует его: https://github.com/jendrikseipp/vulture так, это может быть вариант ... или, возможно, PyLint (сам PyLint интегрирован в PyDev - http://www.pydev.org/manual_adv_pylint.html - - но я думаю, что они могут не иметь такой функциональности).

Другой вариант может быть запущен с покрытием кода (http://www.pydev.org/manual_adv_coverage.html) - все не попадание может быть потенциально неиспользованным (но для этого потребуется подходящий набор тестов интеграции, который фактически проверяет все ваше приложение - модульные тесты могут в конечном итоге вызовите код, не используемый в реальном приложении, что может исказить результаты - хотя вам действительно нужен надежный набор интеграционных тестов, проверяющих все ваше приложение на работоспособность).

...