python-3.x - 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 也无法识别它。
解决方案
我有同样的问题。
如果您阅读文档,您会注意到该设置没有被调用pep8
,而是位于pydocstyle
超集下。
因此,您必须使用以下设置来启用对变量约定(和其他内容)的检查pep8
:
"python.linting.pycodestyleEnabled": true,
推荐阅读
- powershell - 在 Powershell 中使用带有 -gt 的 EXO TotalItemSize - 对于某些邮箱大小不准确
- velo - OnCurrentIndexChange 处理程序在我在 Wix 中选择表上的一行之前触发
- laravel - 文件上传损坏
- regex - 正则表达式在 Delphi 应用程序中使用时仅返回第一项
- python - 我如何创建一个函数来在 GDP 数据框中找到衰退开始和衰退底部的时期。(给出了衰退的定义。)
- flutter - 如何在颤动中替换多个文本?
- windows - 使用 wix 工具集安装多个 exe
- java - 用于混合漏洞和非漏洞查询数组的 SQL 注入
- python - . 导入 keras.optimizers.schedules 时出错
- flutter - 如何在flutter_svg中使用preCachePicture()