是否可以从命令行运行PyCharm linter /代码样式检查并获得警告/错误?
对此进行了扩展:是否可以将其集成到我的Travis测试中?
答案 0 :(得分:0)
将一些评论和进一步的研究纳入答案
PyCharm带有一个小型命令行实用程序bin/inspect.sh
,该实用程序已记录在here中。但是此工具非常有限,并且存在一些问题,例如it cannot run while the PyCharm IDE is running和it reports somewhat incorrectly / different than the IDE。相关代码例如here。
也许这些缺点可以在上游解决。参见例如this report或this或this。
我现在已经通过this script在Travis中使用了它。可以看到示例输出here。 (但是,正如所解释的那样,某些警告是不正确的,通常,我得到的输出少于在IDE中的输出。)
或者,我正在考虑编写一个扩展的简单实用程序,基本上可以做到这一点。所有relevant PyCharm code is open source。为此,我创建了一个项目页面pychar-inspect。但这只是目前的计划阶段,当在上游解决时可能会过时。