python - PyCharm PEP8 代码样式突出显示不起作用

标签 python pycharm pep8

我一直遇到这个 PEP8 样式突出显示问题。问题是它没有突出显示明显的样式问题,比如类定义前没有空行,或者文件末尾没有空行。这可能与我的 VM 和 vagrant 有关,但项目代码是在本地托管的,所以我认为这不是问题。

如果我执行 Code > Run Inspection By Name > PEP 8 coding style violation 它说它找不到任何实例。

File > Settings > Editor > Code Style > Python > Blank Lines 下,我在类周围设置了空行。奇怪的是,如果我更改“around method”的行数,它会在右侧的示例文本中实时更改它们,但它不会对“around class”的行执行相同的操作。

File > Settings > Editor > Inspections > Python 下,我选择了“PEP 8 coding style violation”。我已尝试将其从警告更改为错误,但我仍然看不到文件中的突出显示。

我没有打开省电模式,我了解到这是一种在编辑器中停用后台样式检查的方法。

我在 Help > Show Log in Files 中搜索 PEP8,发现“Pep8ExternalAnnotator - 找不到合适的解释器”,但我不知道那是什么意思,也找不到任何引用资料在线。

我正在运行 PyCharms 专业版 2016.3

PyCharm 2016.3.2
Build #PY-163.10154.50, built on December 28, 2016
Licensed to arbaerbearfaerfa
Subscription is active until October 17, 2017
For educational use only.
JRE: 1.8.0_112-release-408-b6 amd64
JVM: OpenJDK 64-Bit Server VM by JetBrains s.r.o

最佳答案

这里还有三件事要检查:

  • 单击检查器图标并确保您有 highlighting level set to Inspections .
  • 还有第二次 PEP8 检查,“违反 PEP 8 命名约定”。
  • 确保为整个项目设置检查范围。

关于python - PyCharm PEP8 代码样式突出显示不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43313123/

相关文章:

Python 无法使用 multiprocessing.pool 分配内存

python 遍历 2 个列表,然后将较长的列表分配给较短的列表

python - PyQt 作为 Windows APPCRASH 崩溃

pycharm - 在 PyCharm 中切换项目和编辑器的快捷方式?

python - PEP128 连续行缩进不足,以便 Vim 的视觉缩进?

python - While 循环的问题

python - Pycharm 中的 Jupyter Notebook 中的问号

python - 控制台中出现 ImportError,但导入在 PyCharm 中正常工作

python - pep8 仅注册 "ignore"参数中的第一个值

Python:Pep8 E128 缩进错误......这怎么能被样式化?