Python a une convention de codage standard appelée PEP8. Le codage selon cette convention garantira un style de code et une lisibilité unifiés. Chaque éditeur dispose généralement d'un outil d'extension qui peut automatiquement formater le code selon PEP8.
Dans Emacs, le formatage automatique peut être réalisé comme suit en utilisant py-autopep8.
Le py-autopep8 standard avait les caractéristiques suivantes:
Cependant, avec la fonction ci-dessus, le code que vous ne souhaitez pas toucher est automatiquement formaté. Parce que l'historique des validations involontaires sera créé Ajout d'une fonction qui peut être automatiquement façonnée par la sélection de la région par fourche.
Installez autopep8
$ pip install autopep8
De ce qui suit, déposez py-autopep8.el et placez-le dans la destination du chemin de chargement de elisp
https://github.com/fujimisakari/py-autopep8.el/blob/master/py-autopep8.el
Ajouté à init.el
(require 'py-autopep8)
(define-key python-mode-map (kbd "C-c F") 'py-autopep8) ;Formatage du code pour tout le tampon
(define-key python-mode-map (kbd "C-c f") 'py-autopep8-region) ;Formatage du code dans la zone de sélection
;;Formatez automatiquement la totalité du tampon lors de l'enregistrement
(add-hook 'before-save-hook 'py-autopep8-before-save)
Recommended Posts