web-dev-qa-db-fra.com

Ajouter automatiquement une nouvelle ligne lors de l'enregistrement dans PyCharm?

PyCharm 5 se plaint d'un saut de ligne manquant à la fin du fichier:

PEP 8: No newline at end of file

Comment dire à PyCharm d'ajouter automatiquement la nouvelle ligne (si elle est manquante) chaque fois que j'enregistre un fichier?

43
Markus Meskanen

Cela peut être activé dans le Editor > General paramètres:

Dans le menu Fichier, ouvrez le Settings et sélectionnez Editor > General. Dans la section Other dans le volet droit, vérifiez le Ensure line feed at file end on Save réglage.

Ensure line feed at file end on Save (PyCharm CE 2017.2)

66
dcoles

Ce que je fais habituellement, c'est que je crée une macro pour faire trois choses:

  • Reformater le code
  • Organiser les importations
  • Enregistrer tous les fichiers

Cela ajoutera en effet une nouvelle ligne à la fin de chaque fichier. Ensuite je lie le Save all raccourci (Cmd+S sur Mac) à cette macro.

Vous pouvez en savoir plus sur les macros ici . Je recommande également d'utiliser Navigate to Action pour trouver les actions pour lesquelles vous oubliez les raccourcis clavier.

3
Alex Panov

Voici comment je l'ai trouvé dans PyCharm Community Edition 2017.5. Tu peux aller à Preferences... et effectuez une recherche sur ensure line feed. En dessous de Editor/General l'option Other peut ne pas être visible comme on peut le voir ici:

L'autre n'est pas visible

Mais si vous effectuez une recherche, il la trouve:

La recherche trouve cette option

J'espère que ça aide. À votre santé!

1
radtek