Ich verwende den Python-Modus mit Emacs 23. Ich möchte die automatische Einrückung von MZ-Anweisungen anpassen. Zum Beispiel Emacs derzeit folgendenIn Emacs Python-Modus anpassen mehrzeiligen Anweisung Einzug
my_var = [
'val1',
'val2',
'val3',
]
lieber würde ich
my_var = [
'val1',
'val2',
'val3',
]
auch bevorzugen, bei der Erstellung von Funktionen mit einer abschließenden Liste oder dict Emacs bevorzugt
my_func('first_arg', 'another_arg', {
'key1': val1,
'key2': val2,
})
Ich mag
sehenmy_func('first_arg', 'another_arg', {
'key1': val1,
'key2': val2,
})
Ist es möglich, diese Anpassungen im Python-Modus in Emacs zu erstellen? Ich kann keine Dokumentation finden, die diese Anpassungen erstellt.
Ich drücke einfach immer 'TAB' so oft, bis es an der gewünschten Position stoppt. – jfs
Das wird für die zusätzlichen Zeilen in einer mehrzeiligen Anweisung nicht funktionieren. –
Sie müssen nur TAB für die erste und die letzte Zeile einer mehrzeiligen Anweisung drücken. Die erste Zeile setzt den Einzug für alle folgenden Zeilen und Sie drücken auf der letzten Zeile TAB, um den Einzug der schließenden Klammer zu ändern. – jfs