如何让PyCharm检查PEP8代码风格?

Alv*_*aro 27 python pycharm

我正在使用PyCharm(v 2.7.2)来开发一个Django应用程序,但我无法检查PEP8样式违规.我在设置的"Inspctions"部分启用了"PEP8编码样式违规",但PyCharm没有突出显示样式违规.有没有办法来解决这个问题?

Eri*_*ith 9

您使用的是哪个版本的Python?如果它是Python 3(可能特别是Windows 64位),那么在JetBrains的网站上会记录几个错误:

http://youtrack.jetbrains.com/issue/PY-8923

http://youtrack.jetbrains.com/issue/PY-8077


Rub*_*bit 9

由于配色方案,我没有露面.默认情况下,它被标记为"弱警告",因此您可能必须编辑外观以使其可见.编辑器>颜色和字体>常规>错误和警告.


gma*_*uch 7

OP 要求一种方法来突出 PyCharm 上的 PEP8 错误,但还有另一种方法(在我看来更清晰)来查看违规行为(摘自PyCharm 的文档)。打开代码 | 检查代码和朋友:

检查工具窗口

查看 | 工具窗口 | 检查:

  • 只有当工具窗口已经通过 Code | 打开时,您才能以这种方式访问​​工具窗口。检查代码。
  • 通过单击关闭按钮手动停用工具窗口后,工具窗口将再次仅通过 Code | 可用。检查代码。检查工具窗口在单独的选项卡上显示检查结果

刚刚在PyCharm 社区版上对其进行了测试,它就像一个魅力(没有双关语)。


Low*_*ong 5

对我来说,我发现对我来说最好的方法是将pep8检查作为外部脚本包含在内,这与以下内容类似:

https://web.archive.org/web/20121206054036/http://blog.saturnlaboratories.co.za/archive/2012/09/10/running-pylint-pycharm

这样做的好处是错误显示为框架底部的待办事项列表.这样我就不必查看代码中的错误.

  • 断链.你能找到一个缓存版本吗? (2认同)
  • Archive.org确实有一份副本https://web.archive.org/web/20121206054036/http://blog.saturnlaboratories.co.za/archive/2012/09/10/running-pylint-pycharm (2认同)