Como posso obter o comando indent-region
do Emacs para recuar
def foo():
my_favorite_object_ever = ObjectConstructor(cool_parameter=4, not_cool_parameter=5)
como
def foo():
my_favorite_object_ever = ObjectConstructor(cool_parameter=4,
not_cool_parameter=5)
quando estou trabalhando no modo Python?
Existe uma maneira de combinar talvez fill-region
e indent-region
?
EDITAR:
Até agora eu tenho este código Elisp no meu .emacs:
(defun fill-indent-region (begin end)
"Fill and then indent the code from BEGIN to END."
(interactive "r")
(save-restriction
(narrow-to-region begin end)
(fill-region (point-min) (point-max))
(indent-region (point-min) (point-max))))
É um pouco buggy embora.
Tags python emacs autoindent