322 votes

Comment définir la longueur maximale de ligne dans PyCharm ?

Je suis en train d'utiliser PyCharm sur Windows et je veux changer les paramètres pour limiter la longueur maximale de ligne à 79 caractères, par opposition à la limite par défaut de 120 caractères.

Où puis-je changer le nombre maximal de caractères par ligne dans PyCharm ?

507voto

Alex G.P. Points 1837

Voici la capture d'écran de mon Pycharm. Les paramètres requis se trouvent dans le chemin suivant : Fichier -> Paramètres -> Éditeur -> Style de code -> Général : Marge droite (colonnes)

Capture d'écran des paramètres de Pycharm 4

44 votes

Je me demande pourquoi la valeur par défaut est réglée sur 120 caractères. Le PEP 8 indique clairement: Limitez toutes les lignes à un maximum de 79 caractères.

20 votes

@Krøllebølle PEP 8 est juste une recommandation, pas une exigence obligatoire.

35 votes

En effet, et avec du recul pour le projet où nous avons suivi le PEP 8, nous étions beaucoup trop stricts. En suivant la limitation de 79 lignes, le code devient rapidement illisible et difficile à maintenir. Citons PEP-8: Un guide de style concerne la cohérence. La cohérence avec ce guide de style est importante. La cohérence au sein d'un projet est plus importante. La cohérence au sein d'un module ou d'une fonction est la plus importante. Mais surtout : sachez quand ne pas être cohérent - parfois le guide de style ne s'applique tout simplement pas.

56voto

lmiguelvargasf Points 9693

Pour PyCharm 2018.1 sur Mac:

Préférences (+,), puis Éditeur -> Style de code:

description de l'image ici

Pour PyCharm 2018.3 sur Windows:

Fichier -> Paramètres (Ctrl+Alt+S), puis Éditeur -> Style de code:

Pour suivre PEP-8, définissez Retour à la ligne dur à 80.

24voto

MARCO Points 36

Pour PyCharm 4

Fichier >> Paramètres >> Editeur >> Style de code : Marge droite (colonnes)

suggestion : Jetez un œil aux autres options de cet onglet, elles sont très utiles

7voto

andy Points 149

Vous pouvez même définir une marge droite séparée pour HTML. Sous le chemin spécifié :

Fichier >> Paramètres >> Éditeur >> Style de code >> HTML >> Autre onglet >> Marge droite (colonnes)

C'est très utile car généralement, le HTML et JS peuvent être plus longs sur une ligne que Python. :)

1 votes

Je cherchais cela. Merci @andy, mais même en augmentant la marge droite pour HTML, le texte continue de se bloquer dans la 79ème colonne. Y a-t-il un réglage supplémentaire?

5voto

Steve Stacha Points 43

Pour quiconque, ou moi-même si je recharge ma machine, pour qui cela ne fonctionne pas lorsque vous effectuez une reformatage du code, il y a une option supplémentaire à vérifier sous editeur->style de code->python : assurer que la marge droite n'est pas dépassée. Une fois que cela a été sélectionné, la reformatage fonctionnerait.

preference_highlighted

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X