Lassen Sie den Python-Code in der Abfüllregion in mehrere Zeilen aufteilen, um unter 80 Spalten in Emacs zu bleiben

389
leo-the-manic

Wie kann ich Emacs ' indent-regionBefehl erhalten, wieder einzurücken?

def foo(): my_favorite_object_ever = ObjectConstructor(cool_parameter=4, not_cool_parameter=5) 

wie

def foo(): my_favorite_object_ever = ObjectConstructor(cool_parameter=4, not_cool_parameter=5) 

wenn ich im Python-Modus arbeite?

Gibt es eine Weise, die ich vielleicht kombinieren fill-regionund indent-region?

BEARBEITEN:

Bisher habe ich diesen Elisp-Code in meinen .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)))) 

Es ist jedoch ein bisschen fehlerhaft.

1

0 Antworten auf die Frage