Код Visual studio подавляет предупреждения pep8

Как я могу подавить предупреждения pep8 в коде Visual studio? Что я хочу сделать, так это подавить предупреждение E501 я не хочу получать предупреждения, где длина моего кода больше 80 символов. Я использую расширение Python Дона Джаяманна и вот мой конфигурационный файл для vscode

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

Я знаю, что есть еще один вариант "на Python.пылеобразования.pep8Args": [] но я не мог заставить его работать. Я установил pep8 на virtualenv

что у меня уже есть пытался.

  1. "на Python.пылеобразования.pep8Args": ['--ignore=E501']
  2. "поиск всех параметров кода visual studio"

6 ответов


я боролся с этим пару недель назад. Я решил было добавить setup.cfg файл в корневую папку моего проекта и поместить в него следующее:

[pep8]
ignore = E501

либо используйте setup.cfg для одного проекта или измените настройки пользователя для всех файлов py.

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

Если вы хотите изменить длину строки, добавьте это в файл настроек пользователя

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

предыдущий код давал мне 'EOF' ошибка, поэтому я отредактировал ее


пожалуйста, попробуйте двойной qoute " вместо single '

['--ignore=E501'] -->["--ignore=E501"]

это сработало для меня. Не забудьте перезапустить программу.


это сработало для меня:

"python.linting.flake8Enabled": true,
"python.linting.flake8Args": ["--ignore=E501"]

то, что вы сделали правильный. Однако вам нужно запустить VScode, чтобы увидеть разницу. (Я бы предпочел vs auto update.)