【问题标题】:Pylint real time linting on pycharmpycharm 上的 Pylint 实时 linting
【发布时间】:2022-02-15 22:50:37
【问题描述】:

有没有办法在 PyCharm 上使用 pylint 或 flake8 实时检查?我不想推低运行,而是实时扫描我的 cod 以查找建议。

【问题讨论】:

  • 这能回答你的问题吗? How to run Pylint with PyCharm
  • 不,因为那是为了按需执行pylint分析点击按钮,我希望它自动触发
  • 分析已经集成到 PyCharm linter(pylint 和 flake8)中,这就是 linter 编辑器中黄色警告的含义。如果您想在每次文件更改时自动运行工具,您需要为整个项目配置File watchers,并在每次击键时执行...(请注意,“每次击键时” 是在click 被认为是执行任何工具的合理方式。)
  • 我完全同意你的观点,对我来说,通过点击运行是非常合理的,但在我的团队中,有人问是否可以在 pycharm 中进行实时 linting。谢谢!

标签: python pycharm pylint


【解决方案1】:

据我所知,这并不存在,并且有充分的理由:如果它存在,它将无法使用,因为它对 IDE 的要求太高。 pylint 正在检查很多东西(例如代码重复,这本质上是一个难以解决的问题),因此对于每个击键都实时运行它太慢了。

【讨论】:

  • 我同意,这要求太高了。但是办公室里我团队的人问是否有任何方法可以实时执行该工具,避免一直点击插件。无论如何,我想没有办法做到这一点
  • bad_coder 在评论中给出了一种方法,但他们很快就会发现,如果他们这样做,就不可能编码。您可以在每次提交之前将其作为 git pre-commit 钩子运行(这是我个人在团队中的建议)。
猜你喜欢
  • 2012-07-07
  • 2021-01-01
  • 2020-07-22
  • 1970-01-01
  • 1970-01-01
  • 2018-08-14
  • 1970-01-01
  • 2019-05-04
相关资源
最近更新 更多