2017-10-04 6 views
1

Comme la plupart des utilisateurs de PyCharm le savent, PyCharm possède un «livre de règles» PEP8 intégré qui (si vous l'activez) vérifie votre code, voit s'il présente des incohérences selon ces «règles». Mais j'ai remarqué quelque chose d'étrange, si je vais sur le site python.org et que je vérifie les règles PEP8 qu'ils ont en place, ils ne semblent pas corrélés avec les règles PEP8 qui existent dans ma version de PyCharm. Le collège où je vais me demande d'adhérer à PEP8 (dans le futur) et ce serait d'une grande aide si je pouvais utiliser les règles PEP8 sur le site python.org, mais je ne sais pas comment.Modification de Pep8 de PyCharm

(POINT PRINCIPAL) Y at-il un moyen de modifier les règles PEP8 que vous voyez dans PyCharm? Je ne parle pas d'ignorer des choses spécifiques, c'est ce que j'ai vu dans tous les autres articles sur ce sujet. Je veux dire vraiment le changer, éditer le fichier dans lequel il est, tout ce que vous auriez à faire. Un exemple de l'une de ces incohérences serait la règle de 120 caractères par ligne de PyCharm et le PEP8 actuel disant qu'il devrait être de 79 caractères par ligne. Je devrais changer cela dans les règles PEP8 de PyCharm, je ne sais vraiment pas comment. Y at-il quelqu'un qui sait comment faire cela? Ou peut-être même quelqu'un qui peut expliquer pourquoi les règles PEP8 sont différentes dans PyCharm? Je suis actuellement en train d'utiliser PyCharm Community edition 2017.2.3 mais je vais passer très bientôt à la version Professional. Lien vers la page officielle pep8: https://www.python.org/dev/peps/pep-0008/#maximum-line-length

+0

Avez-vous essayé de changer votre [config pycodestyle ou 'setup.cfg'] (https://pycodestyle.readthedocs.io/en/latest/intro.html#configuration)? –

+0

@Nils Werner Comment ferais-je cela? – GotYa

Répondre

0

Vous pouvez changer la longueur de la ligne dans les paramètres de PyCharm pour correspondre à la longueur de la ligne de pep8. C'est sous Editeur> Style de code (soit par projet, soit dans les paramètres par défaut ). D'après mon expérience, la plupart des autres règles sont très proches de PEP8.

Note: Dans les versions les plus récentes de PyCharm les paramètres a été renommé wrap dur à mais il se comporte de la même et il y a une option supplémentaire permet de guides plus visuels.

PyCharm Editor Settings

0

Il n'y a aucun moyen direct pour obtenir la conformité de pep8 de PyCharm (bien que vous pouvez, bien sûr, définir toutes les options individuelles).

Vous pouvez créer un outil externe (qui peut être connecté à une touche de raccourci pour le rendre pratique).

Voici ma définition (l'outil pep8 a été renommé pycodestyle):

pep8 as external tool