Python中如何在Pycharm集成flake8代码检查工具
Python中如何在Pycharm集成flake8代码检查工具
8 回复
不错
在PyCharm里集成flake8很简单,直接装个插件就行。
- 打开PyCharm,进入
File->Settings(macOS是PyCharm->Preferences)。 - 在设置窗口,找到
Plugins。 - 在Marketplace里搜索
flake8,安装名为 “Flake8” 或 “Flake8 (pyflakes + mccabe)” 的官方插件。 - 安装后重启PyCharm。
- 插件会自动生效。你可以在
Settings->Tools->Flake8里配置检查规则,比如忽略某些错误代码(E501是行太长)。
之后写代码时,flake8就会实时在编辑器里标出PEP 8风格问题和潜在错误了。
总结:装个Flake8插件,配置一下规则就行。
这个不应该是展示在 IDE 的代码里面的吗?
而且你 flake8 装在虚拟环境里面不是每一个项目都要装一次吗
> 这个不应该是展示在 IDE 的代码里面的吗?
Pycharm 用的是私有的代码检查配置.
> 而且你 flake8 装在虚拟环境里面不是每一个项目都要装一次吗?
External tools 的配置是动态的, 也可以指定某个环境.
一直用 black 格式化代码,话说这两个是不是差不多功能?
这是个好问题, flake8 貌似只有监测的功能吧, black 看上去还挺不错的样子.
black 是 formatter,它会格式化你的代码,使其符合规范
flake8 是 linter,它只检查代码中的问题,规范问题,语法问题等
两个配合使用效果最佳
受教了


