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 静态检查:

结果: 是不是很酷