Gibt es einen Befehl zum Aufräumen von nachgestellten Klammern?


8

Wenn ich Lisp-Code bearbeite, werden häufig nachgestellte Klammern angezeigt (vorausgesetzt, es |handelt sich um einen Punkt):

(defun example-function ()
  (let ((x (+ 1 1)))
    (when x
      (message x)|
      )
    ))

Gibt es Bequemlichkeitsbefehle, um dies zu beheben? Entweder in Core-Emacs, Paredit / Smartparens oder anderen Paketen?

Ich weiß, dass ich drücken kann )und paredit-close-rounddie nächste Klammer korrigieren werde, aber ich möchte alle in einem Befehl korrigieren.

Antworten:


7

i( lispy-tab) von lispy macht genau das. Unten sehen Sie einen Screenshot einer ERT-Testvisualisierung (mit xv( lispy-view-test)).

Lispy-Tab


Zur Verdeutlichung: Punkt muss am Anfang des Defun sein, damit dies funktioniert, richtig?
— Wilfred Hughes

Ja, die Operation gilt immer für das aktuelle Geschlecht. Ich möchte nicht verwandten Code nicht erneut einrücken.
— Abo-Abo
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.