web-dev-qa-db-fra.com

Limiter la longueur de ligne en Atom

J'ai essayé de limiter durablement la longueur de ma ligne à 80 caractères dans Atom. J'ai trouvé dans le réglage la "longueur de ligne d'écran maximale" mais je ne peux pas y définir de valeur. J'ai mis l'enveloppe souple mais cela ne semble pas fonctionner non plus. J'ai vérifié les paquets et rien d'une langue spécifique ne le conduit non plus. J'ai trouvé le package autoflow mais il ne donne pas d'indication claire sur la façon de le conduire à 80 caractères. Tout conseil sur la façon de mettre en œuvre cela serait utile. Je comprends que 80 caractères est la norme PEP 8 et je ne veux pas commencer par des problèmes.

14
theoneinskane

J'ai trouvé dans le réglage la "longueur de ligne d'écran maximale" mais je ne peux pas y définir de valeur.

Le paramètre correct à définir est la longueur de ligne préférée .
Il fait partie de la même page Paramètres> Éditeur où vous avez trouvé Longueur maximale de la ligne d'écran .

screenshot for Preferred Line Length

Comme indiqué dans la description de Longueur de ligne préférée , vous devez également activer le Retour automatique à la longueur de ligne préférée (fait toujours partie de la page Paramètres> Éditeur). Et dans la description de Soft Wrap à la longueur de ligne préférée , il est indiqué que vous devez également activer le principal Soft Wrap paramètre (faisant toujours partie de la page Paramètres> Éditeur).

Heureusement, ils sont commodément placés les uns à côté des autres.
Activez-les tous les deux:

screenshot for soft wrap

Cela prend en charge les paramètres de l'éditeur par défaut Atom.

Puisque vous avez mentionné PEP8, assurez-vous que vous définissez également les mêmes paramètres sur le package pré-inclus language-python ( Settings => Packages, recherchez "language-python").

screenshot for language-python

Avec tous ces paramètres, Atom devrait maintenant automatiquement encapsuler les longs textes dans une nouvelle ligne lorsqu'elle dépasse 80 caractères. (Vous pouvez définir la limite de caractères à n'importe quoi en fait, par exemple 160. Assurez-vous simplement de définir la même longueur de ligne préférée pour les paramètres d'Atom et de langage-python.)

10
Gino Mempin