有没有一种简单的方法,最好是在 PyCharm (2017.1) 中,但如果需要,可以通过命令行 python (3.5) 来检测语句引用未解析引用的所有代码位置,例如因为缺少 import 语句?
我是 Python/PyCharm 的新手。更一般地说,任何语法错误或任何类似的错误都是一种奖励。我所寻找的只是如果我用另一种语言“编译”和“链接”时会遇到的错误类型。
我看过Can PyCharm list all of Python errors in a project?和 PyCharm 的“检查代码”。它比我想象的要复杂得多(并且需要 ages 才能运行)。我看到了 Python Rope: How to Find all missing imports and errors in all sub modules refactoring推荐 pylint,但我并不是在寻找类似 lint 的工具。我只想要非常明显的错误!
我的任务是将一个中等大小(32K 行)的应用程序(显然)在 Windows 下运行到 Linux。我要做的第一件事是摆脱一些到处都是的import。如果我的应用程序执行了一行,然后有一个未解析的引用,我会得到一个运行时错误,但我想在编辑时将它们全部提取出来。并且会有仅适用于 Windows 的代码路径,但我仍然想知道任何此类错误。
请您参考如下方法:
回答我自己的问题:
来自 Can PyCharm list all of Python errors in a project? , 你确实可以使用 Code|Inspect Code在 PyCharm 中以列表形式获取所有这些错误/警告,您可以在其中单击以获取代码。它确实需要很长时间,但至少它内置于 PyCharm 中,并且报告的错误与您在编辑器窗口中看到的内容相对应。
