Comment puis-je supprimer les avertissements pep8, dans le code Visual studio? Ce que je veux faire, c'est supprimer l'avertissement E501 Je ne veux pas obtenir d'avertissements lorsque la longueur de mon code dépasse 80 caractères. J'utilise Don Jayamanne's Python extension et voici mon fichier de configuration pour vscode
{
"python.linting.pylintEnabled": false,
"python.linting.pep8Enabled": true,
"python.pythonPath": "/workspace/virtualenvs/abr/bin/python3",
"python.linting.enabled": true
}
Je sais qu'il y a une autre option "python.linting.pep8Args": [] mais je ne pouvais pas le faire fonctionner. J'ai installé pep8 sur virtualenv
Ce que j'ai déjà essayé.
Utilisez setup.cfg pour un seul projet ou modifiez vos paramètres utilisateur pour tous les fichiers py.
{
"python.linting.pep8Enabled": true,
"python.linting.pep8Args": [
"--ignore=E501"
]
}
Si vous souhaitez modifier la longueur de la ligne, ajoutez-la dans votre fichier de paramètres utilisateur
{
"python.linting.pep8Enabled": true,
"python.linting.pep8Args": ["--max-line-length=120" ]
}
le code précédent me donnait 'EOF'
erreur, donc je l'ai édité
Je me battais avec ça il y a quelques semaines. J'ai fini par ajouter un setup.cfg
fichier dans le dossier racine de mon projet et y mettre les éléments suivants:
[pep8]
ignore = E501
cela a fonctionné pour moi:
"python.linting.flake8Enabled": true,
"python.linting.flake8Args": ["--ignore=E501"]
Veuillez essayer un guillemet double "
Au lieu d'un simple '
['--ignore=E501']
-> ["--ignore=E501"]
Ça a marché pour moi. N'oubliez pas de redémarrer le programme.
Ce que vous avez fait est correct. Cependant, vous devez démarrer le VScode pour voir la différence. (Je préférerais vs mise à jour automatique elle-même.)
J'ai trouvé la réponse sur https://code.visualstudio.com/docs/python/linting pour vscode 1.31.1
résolu via modifier settings.json
{
"workbench.iconTheme": "material-icon-theme",
"workbench.colorTheme": "Material Theme Ocean",
"git.autofetch": true,
"python.linting.flake8Args": ["--ignore=E501", "--verbose"]
}