J'ai installé PyCharm et activé pep8
enregistre Inspections
. Si j'écris:
def func(argOne):
print(argOne)
Le IDE me montre cet avertissement: Argument name should be lowercase
Il n'y a pas d'option pour ignorer seulement une telle inspection.
Je ne trouve pas ce numéro d'erreur à ignorer dans pep8
ici sont toutes les inspections de dénomination.
comment ignorer seulement certains d'entre eux?
J'en ai besoin car les directives de codage actuelles du projet doivent être conservées. Il est trop difficile de changer les directives de l'ensemble du projet.
J'ai besoin de désactiver seulement certaines inspections de nommage. Pas tous comme par "Settings"-> "Editor"-> "Inspections"->"PEP8 coding style violation"
.
par exemple. les noms de classe doivent toujours être inspectés avec PEP8, et les noms d'argument de fonction non.
Puisque PyCharm 2.7 vous pouvez survoler le code inspecté et utiliser le à Ignorez les erreurs comme celle-ci .
De plus, vous pouvez gérer les erreurs ignorées dans Paramètres> Éditeur> Style de code> Inspections> Violation de la convention de dénomination PEP 8> Erreurs ignorées
Testé dans PyCharm Community Edition 2016.3.2
Modifier:
Pour supprimer la modification ultérieurement, vous pouvez utiliser à Afficher uniquement les inspections modifiées et supprimer les Erreurs ignorées avec
Testé dans PyCharm Community Edition 2017.2.3
En utilisant PyCharm 5 (édition communautaire) , 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" sur le côté droit. Veuillez voir la capture d'écran ci-dessous:
Une fois que vous avez fait cela, il ajoute un commentaire comme indiqué dans la capture d'écran ci-dessous:
Comme déjà mentionné dans d'autres commentaires, vous devriez peut-être vous demander pourquoi vous supprimez les directives PEP8. Cependant, il semble parfois nécessaire, par exemple en utilisant le module pytest, il est nécessaire de masquer des variables, etc. dont PEP8 Inspection se plaint, auquel cas cette fonctionnalité de PyCharm est très utile.
Dans l'état actuel des choses, le seul moyen d'empêcher cette convention de dénomination spécifique de pep8 est de la désactiver complètement via Settings
> Inspections
> Python
, ou simplement de la laisser telle quelle.