我想使用这个支持名称检查的 PEP8 模块...
https://github.com/posborne/pep8

但是,当我选择它时,什么也没有发生,也不会发生 pep8 检查。

我可以做任何事吗?

pydev 2.4 版

最佳答案

我花了一些时间试图调试这个。我对 PyDev 和 Java 不太了解,但似乎:

  • PyDev 正在尝试使用它自己的 Jython 实现而不是本地 Python 的实现来解析 pep8.py(可能他们希望通过这种方式使其更快)。 Jython(至少是我拥有的)无法解析“yield”关键字,这就是为什么较新版本的 pep8.py 不起作用的原因。
  • 旧版本也不起作用,因为 PyDev 需要一些定制的 pep8.py 方法签名,这些签名没有被纳入主流。

  • 我最终制作了 this simple Eclipse plugin 。我能够将最新版本的 pep8.py 与我的编辑器连接起来。希望它可以帮助某人;)

    关于python - Pydev pep8 检查自定义 pep8.py(支持名称检查),似乎坏了,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9826526/

    10-13 08:03