Comment désactiver l'inspection PEP 8 dans PyCharm

j'ai installé PyCharm et activé les vérifications pep8 dans Inspections

si j'écris ce genre de fonction

def func(argOne):
    print(argOne)

l'IDE me montre cet avertissement: Argument name should be lowercase mais il n'y a pas d'option pour ignorer une telle inspection.

Je ne peux pas trouver un tel numéro d'erreur de l'ignorer ici

ici les inspections de dénomination.

comment ignorer seulement quelques de ?

pourquoi j'ai besoin de ceci:

les lignes directrices actuelles sur le codage des projets doivent être conservées

(il est trop difficile de changer les lignes directrices de l'ensemble du projet)

exactement ce que je veux:

j'ai besoin de désactiver seulement quelques inspections de dénomination. toutes comme par "Settings"-> "Editor"-> "Inspections"->"PEP8 coding style violation".

par exemple, les noms de classe devraient toujours être inspectés avec PEP8, et les noms d'arguments de fonction non.

16
demandé sur ya_dimon 2015-10-15 19:00:26

4 réponses

Depuis PyCharm 2.7 vous pouvez survoler le code inspecté et utiliser le light bulb ignorez les erreurs comme celle-ci.

highlighted code ignore errors

vous pouvez gérer les erreurs ignorées à paramètres > éditeur > Code Style > Inspections > PEP 8 violation de la convention de nommage > ignoré les erreurs

pep8 naming convention settings

testé dans PyCharm Community Edition 2016.3.2

Edit:

Pour supprimer la modification plus tard, vous pouvez utiliser filter button Afficher Seulement Les Inspections Modifiées et supprimer le erreurs Ignoréesremove button

inspection filter

Testé in PyCharm Community Edition 2017.2.3

25
répondu Cani 2017-09-28 09:28:08

en utilisant PyCharm 5 (community edition), vous pouvez effectuer les opérations suivantes. Code -> Inspecter Le Code. Sélectionnez ensuite l'erreur d'inspection requise et cliquez sur L'option "Supprimer" du côté droit. Veuillez voir la capture d'écran ci-dessous:

PyCharm 5 Inspection

une fois que vous avez fait ceci, il ajoute un commentaire comme montré dans la capture d'écran ci-dessous:

Result

Comme déjà mentionné dans d'autres commentaires, vous devriez peut-être vous demander pourquoi vous supprimez les lignes directrices PEP8. Cependant, parfois il semble nécessaire, par exemple en utilisant le module pytest il est nécessaire de shadow variables etc qui PEP8 Inspection se plaint au sujet de Qui cas cette caractéristique dans PyCharm est très utile.

11
répondu arcseldon 2015-11-28 11:53:36

Argh! C'était frustrant pour moi aussi.

C'est le avertissement Je ne suis pas d'accord. De toute façon, vous pouvez le corriger en cliquant sur cette case à cocher dans l'image.

How to turn off the warnings against camelCase

3
répondu Erik Bethke 2017-01-22 01:02:35

pour le moment le seul moyen d'empêcher que la convention de nommage spécifique de pep8 est de désactiver complètement par Settings>Inspections>Python, ou de simplement laisser comme c'est.

1
répondu Leb 2015-10-15 17:34:41