Pycharm集成flake8检查 (External Tools)

在我们的项目中, 每次push代码后, gitlab的runner会自动执行一次flake8代码静态检查. 当然在本地也可以在终端中手动触发, 但缺点是如果检查出10个问题, 我要重复10次复制粘贴文件路径在Pycharm中修改的操作.

今天突然发现可以在Pycharm中利用External Tools集成flake8检查, 点点鼠标就能到具体的代码位置。

在settings中配置External Tools

添加配置:


配置详情:

  • Program: $PyInterpreterDirectory$/python
  • Arguments: -m flake8 --show-source --statistics $ProjectFileDir$
  • Working directory: $ProjectFileDir$
  • Output Filter: (留空就可以了, pycharm能自动识别路径.)

触发flake8静态检查:

结果: 是不是很酷