【发布时间】:2018-09-06 06:38:31
【问题描述】:
我想在 PyDev(Eclipse 的 Python IDE)中收到未使用函数的警告。
我在代码分析中没有找到相应的选项。我该怎么做?
【问题讨论】:
-
我在那个页面上找不到任何手动的广告代码分析,你能帮我确认一下吗?
标签: python pydev pycodestyle
我想在 PyDev(Eclipse 的 Python IDE)中收到未使用函数的警告。
我在代码分析中没有找到相应的选项。我该怎么做?
【问题讨论】:
标签: python pydev pycodestyle
默认情况下 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) - 未命中的所有内容都可能未被使用(但这需要一个合适的集成测试套件来实际测试您的整个应用程序 - 单元测试可能会结束调用实际应用程序中未使用的代码,这可能会影响结果——尽管您确实需要一套可靠的集成测试来检查您的整个应用程序以使其正常工作)。
【讨论】: