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

jfewjypa  于 2022-11-08  发布在  PyCharm
关注(0)|答案(4)|浏览(153)

我一直有这个PEP 8风格突出问题。问题是它没有突出明显的风格问题,比如类定义前没有空行,或者文件末尾没有空行。这可能与我的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中搜索了PEP 8,发现了“Pep 8 ExternalAnnotator- Found no suitable interpreter”,但我不知道这是什么意思,我也在网上找不到它的任何引用。
我正在运行PyCharms专业版2016。3
2016年3月2日
构建编号PY-163.10154.50,构建日期2016年12月28日
授权给arbaerbearfaerfa
订阅有效期至2017年10月17日
仅供教育使用。
JRE:1.8.0_112-版本-408-b6修订版64
JVM:JetBrains s.r.o的OpenJDK 64位服务器虚拟机

yzuktlbb

yzuktlbb1#

这里还有三件事需要检查:

mwyxok5s

mwyxok5s2#

我在Windows 10(https://docs.anaconda.com/anaconda/install/windows/)上安装了Anaconda之后,选中了“Register Anaconda as my default Python 3.7”(将Anaconda注册为我的默认Python 3.7)复选框,它终于工作了。我现在有了两个项目解释器,PEP 8代码风格违规被突出显示。

ztyzrc3y

ztyzrc3y3#

我也遇到过同样的问题(在mac上,python3.8,pycharm v2020.3)。我通过比较一个新项目的.idea/inspectionProfiles/Project_Default.xml和我的项目,发现我的项目没有显示pep8检查警告,我能够修复这个问题。新项目有下面一行

<inspection_tool class="PyClassicStyleClassInspection" enabled="true" level="WARNING" enabled_by_default="true" />

我在我的项目中添加了这一行,它不适用于pep8,然后它就立即开始工作了。注意:该项目的首选项显示pep8检查已启用,但它就是不工作。

6yt4nkrj

6yt4nkrj4#

我也有同样的问题。在我的情况下,我缺少了系统解释器,这使得所有的pep8都不能工作。一旦添加了它,就解决了这个问题。
enter image description here

相关问题