web-dev-qa-db-fra.com

Inspection de style de code de Pycharm: ignorer/désactiver des règles spécifiques

J'essaie d'importer un projet existant dans PyCharm. Je peux modifier le code pour que PyCharm soit content, mais nous aimons avoir des espaces autour des deux points dans les dictionnaires, comme ceci: {"A" : "B"}. Nous aimons aussi aligner les affectations:

a   = 1
abc = 3

Existe-t-il un moyen de configurer PyCharm pour qu’il ignore toutes les erreurs/avertissements liés à ce produit?

27

En utilisant PyCharm 5 (Community Edition), vous pouvez procéder comme suit. Code -> Code d'inspection. Sélectionnez ensuite l’erreur d’inspection requise, puis cliquez sur l’option "Suppress" ou "Ignore les erreurs semblables à celle-ci" à droite . Voir la capture d’écran ci-dessous:

 enter image description here

Lorsque vous choisissez l'option "Suppress", un commentaire est ajouté, comme illustré ci-dessous:

 enter image description here

La suppression peut être effectuée aux niveaux instruction et fonction/méthode. Si vous essayez de supprimer un argument associé à une fonction, l'option de suppression ne fonctionne qu'au niveau de la fonction (ce qui supprime également d'autres violations de référence de nom pouvant exister dans cette fonction et pour lesquelles les conventions de style ont été supprimées).

Vous avez également la possibilité de désactiver complètement les "violations de style de codage PEP8" (case à cocher ci-dessous) ou de gérer manuellement les "erreurs ignorées". Capture d'écran donnée ci-dessous:

 enter image description here

En général, vous devriez peut-être vous demander pourquoi vous supprimez les directives PEP8. Cependant, parfois, il semble nécessaire, par exemple, en utilisant le module pytest, il est nécessaire de masquer les variables, etc., dont se plaint PEP8 Inspection, auquel cas cette fonctionnalité de PyCharm est très utile.

52
arcseldon

@Krzysztof Stanisławek, la fonction étant différente, Pycharm respectant le style de codage PEP8, il est donc recommandé de ne pas laisser d'espace entre les variables de fonction et ":". 

"Settings"-> "Editor"-> "Inspections"->"PEP8 coding style violation"

Cependant, ce n'est pas recommandé.

3
Cui Heng

Si vous êtes prêt à ignorer tous les problèmes correspondants, vous pouvez simplement appuyer sur Alt-Entrée (ou cliquer sur l'ampoule) et choisir "Désactiver l'inspection". Vous enregistre dans les paramètres et tente de déterminer la règle d'inspection correspondante.

De http://iambigblind.blogspot.jp/2013/02/configuring-pep8py-support-in-pycharm-27.html

3
fantabolous

pour avoir des espaces autour des deux points dans les dictionnaires, configurez Settings > Editor > PythonSpaces

Other > Before ':'

et

Other > After ':'

0
wolfrevo