30

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

4

5 回答 5

12

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

于 2016-01-07T12:45:06.177 回答
9

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

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

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

于 2013-09-20T20:52:15.393 回答
7

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

检查工具窗口

查看 | 工具窗口 | 检查:

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

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

于 2016-10-19T18:35:07.423 回答
5

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

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

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

于 2013-09-20T03:34:56.343 回答
0

好吧,我希望我有一个更好的答案,但对我有帮助的只是以下内容:

  1. 将解释器从远程解释器切换到系统解释器
  2. 等到 Pycharm 索引完成
  3. 将解释器切换回初始/所需的解释器
于 2019-10-06T13:29:33.490 回答