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

问题描述 投票:0回答:6

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

python pycharm
6个回答
13
投票

由于配色方案,我的没有出现。默认情况下,它被标记为“弱警告”,因此您可能需要编辑外观才能使其可见。编辑器 > 颜色和字体 > 常规 > 错误和警告。


10
投票

您使用的是哪个版本的Python?如果是 Python 3(可能特别是 Windows 64 位),JetBrains 网站上记录了一些错误:

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

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


8
投票

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

检查工具窗口

查看 |工具窗口 |检查:

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

刚刚在 PyCharm 社区版 上进行了测试,它的工作方式就像 charm(没有双关语)。


5
投票

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

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

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


1
投票

嗯,我希望我有一个更好的答案,但对我有帮助的只是以下几点:

  1. 将口译员从远程口译员切换到系统口译员
  2. 等待Pycharm索引完成
  3. 将口译员切换回初始/所需的口译员

0
投票

我遇到的情况是,安装pycharm后,我在使用wsl内部解释器的同时在wsl内部打开一个项目,并且没有pep8提示。我随机打开了一个其他项目(不在wsl中,因为wsl中的项目无法添加Windows本地解释器),添加了Windows本地解释器,然后一切正常。 看来windows环境pycharm pep8需要有windows本地解释器。

© www.soinside.com 2019 - 2024. All rights reserved.