visual studio code - tutorial - El código de estudio visual suprime las advertencias de pep8
visual studio code python (7)
¿Cómo puedo suprimir las advertencias de pep8, en el código de Visual Studio? Lo que quiero hacer es suprimir la advertencia E501. No quiero obtener advertencias donde la longitud de mi código es más de 80 caracteres. Estoy usando la extensión Python de Don Jayamanne y aquí está mi archivo de configuración para vscode
{
"python.linting.pylintEnabled": false,
"python.linting.pep8Enabled": true,
"python.pythonPath": "/workspace/virtualenvs/abr/bin/python3",
"python.linting.enabled": true
}
Sé que hay otra opción "python.linting.pep8Args": [] pero no pude hacer que funcione. He instalado pep8 en virtualenv
Lo que ya he probado.
- "python.linting.pep8Args": [''--ignore = E501'']
- "Buscar todos los ajustes de código de estudio visual"
Encontré la respuesta en https://code.visualstudio.com/docs/python/linting para vscode 1.31.1
Resuelto a través de modificar la configuración.
{
"workbench.iconTheme": "material-icon-theme",
"workbench.colorTheme": "Material Theme Ocean",
"git.autofetch": true,
"python.linting.flake8Args": ["--ignore=E501", "--verbose"]
}
Estuve peleando con esto hace un par de semanas. Lo que terminé haciendo fue agregar un archivo setup.cfg
en la carpeta raíz de mi proyecto y poner lo siguiente en él:
[pep8]
ignore = E501
Lo que hiciste es correcto. Sin embargo, tienes que iniciar el VScode para ver la diferencia. (Preferiría vs actualización automática en sí.)
Por favor, intente doble qoute "
lugar de solo ''
[''--ignore=E501'']
-> ["--ignore=E501"]
Funciono para mi No olvides reiniciar el programa.
Si desea cambiar la longitud de la línea, agregue esto en su archivo de configuración de usuario
{
"python.linting.pep8Enabled": true,
"python.linting.pep8Args": ["--max-line-length=120" ]
}
El código anterior me estaba dando un error ''EOF''
, así que lo edité
Use setup.cfg para un solo proyecto o cambie su configuración de usuario para todos los archivos py.
{
"python.linting.pep8Enabled": true,
"python.linting.pep8Args": [
"--ignore=E501"
]
}
esto funcionó para mí:
"python.linting.flake8Enabled": true,
"python.linting.flake8Args": ["--ignore=E501"]