通过命令行进行PyCharm代码样式检查

时间:2019-03-24 12:42:47

标签: python pycharm

是否可以从命令行运行PyCharm linter /代码样式检查并获得警告/错误?

对此进行了扩展:是否可以将其集成到我的Travis测试中?

1 个答案:

答案 0 :(得分:0)

将一些评论和进一步的研究纳入答案

PyCharm带有一个小型命令行实用程序bin/inspect.sh,该实用程序已记录在here中。但是此工具非常有限,并且存在一些问题,例如it cannot run while the PyCharm IDE is runningit reports somewhat incorrectly / different than the IDE。相关代码例如here

也许这些缺点可以在上游解决。参见例如this reportthisthis

我现在已经通过this script在Travis中使用了它。可以看到示例输出here。 (但是,正如所解释的那样,某些警告是不正确的,通常,我得到的输出少于在IDE中的输出。)

或者,我正在考虑编写一个扩展的简单实用程序,基本上可以做到这一点。所有relevant PyCharm code is open source。为此,我创建了一个项目页面pychar-inspect。但这只是目前的计划阶段,当在上游解决时可能会过时。