我使用 PyCharm 并有一个
pyproject.toml
,当前配置为 flake8
。
我可以让 PyCharm 使用忽略列表进行自己的检查吗?
我的 pyproject.toml:
[tool.flake8]
ignore = [
"I101", # Imported names are in the wrong order
"I201", # Missing newline between import groups
]
我不是正在寻找将
flake8
配置为PyCharm中的外部工具的建议,我希望更改/配置PyCharm的实时检查,如图所示它的“问题”选项卡。
我相信 PyCharm 的本机检查 和
flake8
检查 是不同的,PyCharm 本身不支持将 flake8
配置直接导入到其自己的检查设置中。
作为解决方法,您可以尝试手动配置 PyCharm 的检查以镜像
pyproject.toml
中的忽略列表。转到 PyCharm 中的 File > Settings > Editor > Inspections
,然后调整检查设置以反映您要忽略的规则,如 pyproject.toml
中指定的那样。
由于 PyCharm 的检查与
flake8
不直接兼容,某些规则可能没有一一对应,并且此过程可能涉及一些近似。
如果您经常更改
flake8
设置并希望采用更自动化的方式来保持 PyCharm 同步,请考虑编写自定义脚本或 PyCharm 插件来读取您的 pyproject.toml
并相应地调整 PyCharm 的检查设置。