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.