Le développement Python utilise Pycharm.
Avertissement de style de codage Python
Variable in function should be lowercase
l'indentation pep8 n'est pas un multiple de quatre
(apparaît lors du changement de la taille du retrait de 4 espaces demi-largeur à 2)C'est ennuyeux partout, je vais donc mettre la méthode de réglage dans Pycharm pour supprimer cela au dos du dépliant.
avec
File→
Setting et décochez
PEP 8 coding naming convention viloation` avec
File→
Setting et sélectionnez
PEP 8 coding style viloation` sur l'écran de recherche dans le volet de droite. à ʻIgnorer les erreurs
et exécutez ʻApply`'ignoreErrorCodes': 'E111, E501'
dans config.cson
Cela semble bonÀ propos de l'indentation
Il est recommandé de faire un retrait (Tab) avec quatre espaces
Si vous souhaitez supprimer cette erreur, ignorez E111 et E114
À propos des noms de fonctions et des noms de variables
Nom de la fonction, nom de la variable: il est recommandé de séparer toutes les minuscules par _
( set_stream_logger
etc.)
Nom de la classe: Upper Camel Case recommandé (par exemple GetImageLocation
)
Autre que Pycharm, Flake8 (PEP8 Wrap library) et [pep8-naming (flake8 plugin)](https://github.com/flintwork/ pep8-naming) doit être inséré et configuré pour ignorer N802 / N806 etc. (je ne l'ai jamais essayé)
1 longueur de ligne
Jusqu'à 79 caractères par ligne sont recommandés
Si vous souhaitez supprimer cette erreur, ignorez E501
À propos de la déclaration d'importation
Importation de bibliothèque 1 ligne 1 recommandée
Si vous souhaitez supprimer cette erreur, ignorez E401
Espace blanc avant et après l'opérateur
Insérez un espace avant et après les opérateurs tels que =, ==, <,>, is, in, not in
Si vous souhaitez supprimer cette erreur, ignorez E221 et E222
Il existe deux types d'outils, pep8
et ʻautopep8`.
pep8
pip install pep8
et vérifiez pep8 xxx.py --show-source
* Si vous spécifiez .py, le code d'erreur et la partie correspondante seront crachés comme indiqué ci-dessous.pep8 xxx.py --ignore = E111, E114, E501 --show-source
E111 / 114 est «Erreur d'indent», E501 est «Ligne trop longue»xxx.py:4:1: E302 expected 2 blank lines, found 1
def foo():
^
misc_test.py:5:9: E225 missing whitespace around operator
msgs=['Hello','World!!']
^
misc_test.py:5:18: E231 missing whitespace after ','
msgs=['Hello','World!!']
^
misc_test.py:9:10: W292 no newline at end of file
foo()
^
pip install autopep8
et voulez qu'il soit automatiquement corrigé comme ʻautopep8 -i xxx.py` * Si vous spécifiez .py, le contenu du fichier sera corrigé sans poser de questions (soyez donc prudent lors de l'exécution) est)Recommended Posts