Visual Studio代码抑制pep8警告

问题描述 投票:26回答:7

如何在Visual Studio代码中抑制pep8警告?我想要做的是抑制E501警告我不希望得到警告我的代码长度超过80个字符。我正在使用Don Jayamanne's Python extension,这是我的vscode配置文件

{
    "python.linting.pylintEnabled": false,
    "python.linting.pep8Enabled": true,
    "python.pythonPath": "/workspace/virtualenvs/abr/bin/python3",
    "python.linting.enabled": true
}

我知道还有另外一个选项“python.linting.pep8Args”:[]但是我无法让它工作。我在virtualenv上安装了pep8

我已经尝试过的。

  1. “python.linting.pep8Args”:[' - signore = E501']
  2. “搜索所有视觉工作室代码设置”
visual-studio-code pep8
7个回答
61
投票

将setup.cfg用于单个项目或更改所有py文件的用户设置。

{
    "python.linting.pep8Enabled": true,
     "python.linting.pep8Args": [
         "--ignore=E501" 
     ]
}

17
投票

如果要更改行长度,请在“用户设置”文件中添加

{ 
  "python.linting.pep8Enabled": true,
  "python.linting.pep8Args": ["--max-line-length=120" ]
}

以前的代码给了我'EOF'错误,所以我编辑它


14
投票

几个星期前,我正在与此作斗争。我最终做的是将setup.cfg文件添加到我的项目的根文件夹中,并将以下内容添加到其中:

[pep8]
ignore = E501

4
投票

请尝试双引号qazxsw poi而不是单个qazxsw poi

" - > '

它对我有用。不要忘记重启程序。


4
投票

这对我有用:

['--ignore=E501']

0
投票

你做的是对的。但是你必须启动VScode才能看到差异。 (我更喜欢vs自动更新。)


0
投票

我在["--ignore=E501"]找到了vscode 1.31.1的答案

通过修改settings.json解决了这个问题

"python.linting.flake8Enabled": true,
"python.linting.flake8Args": ["--ignore=E501"]
© www.soinside.com 2019 - 2024. All rights reserved.