首页 > 解决方案 > VScode/Python - 启用 PEP8 命名约定

问题描述

我经历了多个 SO 问题,但找不到解决问题的方法。我是 Python 新手,以下是我的设置,

VSCode: version 1.45
Python : 3.8.2
Pylint: 2.5.3
autopep8: 1.5.3
pycodestyle: 2.6.0

通过上述设置,如果我想强制执行PEP8 命名转换,我应该怎么做?VScode 文档提供了如何配置 pydocstyleargs,但它的文档不包括命名约定。

我还查看了autopep8 修复并可以通过"python.formatting.autopep8Args"进行配置的东西,它不会修复/报告诸如没有 pascal-case 的类之类的东西

正如@PyWalker2797 所述,我尝试安装 pep8 并通过设置启用它"python.linting.pep8Enabled": true。但是即使重新启动应用程序,VSCode 也无法识别它。

在此处输入图像描述

标签: python-3.xvisual-studio-codevscode-settingspep8

解决方案


我有同样的问题。

如果您阅读文档,您会注意到该设置没有被调用pep8,而是位于pydocstyle超集下。

因此,您必须使用以下设置来启用对变量约定(和其他内容)的检查pep8

"python.linting.pycodestyleEnabled": true,


推荐阅读