Visual studio code suppress pep8 warnings

≯℡__Kan透↙ 提交于 2019-12-03 06:32:28

问题


How can I suppress pep8 warnings, in Visual studio code? What I want to do is to suppress E501 warning I don't want to get warnings where my code length is more than 80 chars. I'm using Don Jayamanne's Python extension and here is my config file for vscode

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

I know that there is one another option "python.linting.pep8Args": [] but I couldn't to get it work. I've installed pep8 on virtualenv

What I've already tried.

  1. "python.linting.pep8Args": ['--ignore=E501']
  2. "Searched all visual studio code settings"

回答1:


Either use setup.cfg for single project or change your user settings for all py files.

{
    "python.linting.pycodestyleEnabled": true,
    "python.linting.pycodestyleArgs": [
        "--ignore=E501" 
    ]
}

Before October 2019 all pycodestyle settings were named pep8:

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



回答2:


If you want to change the line length, add this in your User Settings file

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

previous code was giving me 'EOF' error, so i edited it




回答3:


I was fighting with this a couple of weeks ago. What I ended up doing was adding a setup.cfg file into the root folder of my project and putting the following in it:

[pep8]
ignore = E501



回答4:


Please try double qoute " instead of single '

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

It worked for me. Don't forget to restart the program.




回答5:


this worked for me:

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



回答6:


What you did is correct. However you have to start the VScode to see the difference. (I would prefer vs auto update itself.)




回答7:


I found the answer at https://code.visualstudio.com/docs/python/linting for vscode 1.31.1

solved it via modify settings.json

{
    "workbench.iconTheme": "material-icon-theme",
    "workbench.colorTheme": "Material Theme Ocean",
    "git.autofetch": true,
    "python.linting.flake8Args": ["--ignore=E501", "--verbose"]
}


来源:https://stackoverflow.com/questions/40831593/visual-studio-code-suppress-pep8-warnings

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!