web-dev-qa-db-fra.com

Visual Studio Code supprime les avertissements Pep8

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é.

  1. "python.linting.pep8Args": ['--ignore = E501']
  2. "Recherche dans tous les paramètres de code de Visual Studio"
31
latsha

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" 
     ]
}
61
jcrada

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é

17
mangatinanda

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
14
DaleS

cela a fonctionné pour moi:

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

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.

4
Jamie Cha

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.)

0
wei

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"]
}
0
Jared Shao