如何让PyCharm检查PEP8代码风格



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

由于配色的原因,我的没有显示出来。默认情况下,它被标记为"弱警告",因此您可能必须编辑外观以使其可见。编辑器>颜色&字体>通用>错误和警告。

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

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

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

OP要求一种方法来突出显示PyCharm上的PEP8错误,但是有另一种方法(在我看来更清晰)来查看违规(从PyCharm的文档中提取)。Open Code | Inspect Code和朋友:

巡检工具窗口

查看|工具窗口|巡检:

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

刚刚在PyCharm社区版上测试了它,它像charm(没有双关语)。

对我来说,我发现对我来说最好的方法是将pep8检查作为一个外部脚本,如下所示:

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

这样做的好处是错误会以待办事项列表的形式出现在框架的底部。这样我就不必在代码中查找错误了。

好吧,我希望我有一个更好的答案,但帮助我的只是下面这句话:

  1. 将解释器从远程解释器切换到系统解释器
  2. 等待Pycharm索引完成
  3. 将解释器切换回初始/期望的解释器