【发布时间】:2017-09-04 21:42:15
【问题描述】:
我一直遇到这种 PEP8 样式突出显示问题。问题是它没有突出明显的样式问题,例如类定义之前没有空行,或者文件末尾没有空行。这可能与我的 VM 和 vagrant 有关,但项目代码托管在本地,所以我认为这不是问题。
如果我执行Code > Run Inspection By Name > PEP 8 coding style violation,它会说找不到实例。
在File > Settings > Editor > Code Style > Python > Blank Lines 下,我在班级周围设置了空白行。奇怪的是,如果我更改“方法周围”的行数,它会在右侧的示例文本中实时更改它们,但它不会对“围绕类”的行做同样的事情。
在File > Settings > Editor > Inspections > Python 下,我选择了“PEP 8 编码风格违规”。我已尝试将其从警告更改为错误,但我仍然看不到文件中的亮点。
我没有打开省电模式,我了解到这是一种在编辑器中停用背景样式检查的方法。
我在Help > Show Log in Files 中搜索 PEP8 并找到“Pep8ExternalAnnotator - 找不到合适的解释器”,但我不知道这是什么意思,我在网上找不到任何参考。
我正在运行 PyCharms 专业版 2016.3
PyCharm 2016.3.2
构建 #PY-163.10154.50,于 2016 年 12 月 28 日构建
授权给 arbaerbearfaerfa
订阅有效期至 2017 年 10 月 17 日
仅用于教育用途。
JRE:1.8.0_112-release-408-b6 amd64
JVM:JetBrains s.r.o 的 OpenJDK 64 位服务器 VM
【问题讨论】:
-
我注意到我的 PyCharm CE 最近更新到 2017 版本。可能值得更新,看看 2017 年是否对您表现出相同的行为。
-
我更新到专业版2017.1,问题依旧。我需要 PE 而不是 CE,因为我需要使用 vagrant 插件或类似的东西。
-
我在使用 Pycharm
2018.3.3时遇到了同样的问题。我在 WSL 上使用 python 解释器