检测 PyCharm/Python 中所有缺失的导入

Jon*_*ave 5 python pycharm python-3.x

有没有一种简单的方法,最好是在 PyCharm (2017.1) 中,但如果需要的话可以通过命令行 python (3.5) 来检测语句引用未解析引用的所有代码位置,例如因为缺少import语句?

我是 Python/PyCharm 新手。更一般地说,任何语法错误或任何类似的错误都会是额外的好处。我所寻找的是如果我用另一种语言“编译”和“链接”时会遇到的错误。

我看过PyCharm 可以列出项目中的所有 Python 错误吗?和 PyCharm 的“检查代码”。它比我想象的要复杂得多(并且需要很长时间才能运行)。我看到Python Rope:如何在所有子模块重构中查找所有缺失的导入和错误建议pylint,但我并不是在寻找类似lint的东西。我只想要明显的错误!

我的任务是将一个相当大小(32K 行)的应用程序(显然)在 Windows 下运行到 Linux 上。我想做的第一件事就是去掉一些import。如果我的应用程序执行的行有一个未解析的引用,我会收到运行时错误,但我想在编辑时将它们全部拾取。并且会有仅限 Windows 的代码路径,但我仍然想知道是否有任何类似的错误。

Jon*_*ave 6

回答我自己的问题:

来自PyCharm 可以列出项目中的所有 Python 错误吗?,您确实可以使用Code|Inspect Code将 PyCharm 中的所有这些错误/警告作为列表获取,您可以在其中单击以获取代码。它确实需要很长时间,但至少它内置于 PyCharm 中,并且报告的错误与您在编辑器窗口中看到的相对应。