Je cherche un moyen pour Emacs de formater un tampon Python en appuyant sur quelques touches. Par format, je veux dire:Existe-t-il un moyen de formater un tampon python complet dans emacs en appuyant sur une touche?
- Remplacer les onglets avec 4 places
- Justifier les longues lignes correctement à 79 caractères. Non compris, mais lorsque j'appuie sur Entrée, ce serait bien si le curseur était automatiquement inséré dans les onglets.
En général, je voudrais simplement formater tout selon PEP 8.
J'ai cherché une jolie imprimante/code beautifier/code Python pour formatter pour exécuter le tampon à travers, mais peut » t trouver un open source. Mes .emacs est here. Pour ceux qui vont répondre "Vous n'avez pas besoin d'un formateur pour Python, c'est beau par la nature de la langue", je vous dis que ce n'est pas correct. Dans les systèmes logiciels réels, les commentaires doivent être automatiquement emballés pour vous, les chaînes de caractères doivent comporter plus de 79 caractères, les niveaux de tabulation doivent être plus de 3+. S'il vous plaît aidez-moi à résoudre mon problème directement sans discussion philosophique sur les mérites de la mise en forme de la source Python.
Retour au début à 79 caractères? C'est juste idiot. Ce n'est plus 1985; personne ne programme sur un écran 80x25. –
@Glenn, PEP 8 spécifie 79, donc 79 c'est. C'est agréable de pouvoir l'afficher n'importe où, et si j'ai besoin de me connecter à distance via un shell pour changer quelque chose en production, 79 est parfait. –
Je ne suis pas aveuglément les PEP braindamaged. Le code de ciblage pour les terminaux à 80 colonnes en 2009 est complètement absurde et rend le code laid et illisible. –