Python中如何在Pycharm集成flake8代码检查工具


Python中如何在Pycharm集成flake8代码检查工具

8 回复

在PyCharm里集成flake8很简单,直接装个插件就行。

  1. 打开PyCharm,进入 File -> Settings (macOS是 PyCharm -> Preferences)。
  2. 在设置窗口,找到 Plugins
  3. 在Marketplace里搜索 flake8,安装名为 “Flake8”“Flake8 (pyflakes + mccabe)” 的官方插件。
  4. 安装后重启PyCharm。
  5. 插件会自动生效。你可以在 Settings -> Tools -> Flake8 里配置检查规则,比如忽略某些错误代码(E501是行太长)。

之后写代码时,flake8就会实时在编辑器里标出PEP 8风格问题和潜在错误了。

总结:装个Flake8插件,配置一下规则就行。

这个不应该是展示在 IDE 的代码里面的吗?

而且你 flake8 装在虚拟环境里面不是每一个项目都要装一次吗


> 这个不应该是展示在 IDE 的代码里面的吗?
Pycharm 用的是私有的代码检查配置.

> 而且你 flake8 装在虚拟环境里面不是每一个项目都要装一次吗?
External tools 的配置是动态的, 也可以指定某个环境.

一直用 black 格式化代码,话说这两个是不是差不多功能?

这是个好问题, flake8 貌似只有监测的功能吧, black 看上去还挺不错的样子.

black 是 formatter,它会格式化你的代码,使其符合规范
flake8 是 linter,它只检查代码中的问题,规范问题,语法问题等

两个配合使用效果最佳

受教了

回到顶部