末尾の括弧を整理するコマンドはありますか?


8

lispコードを編集するとき、末尾の括弧が散らばってしまうことがよくあります(想定|はポイントです)。

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

これを修正するための便利なコマンドはありますか?コアEmacs、paredit / smartparens、またはその他のパッケージのどちらにありますか?

私は私が押すことができます知っている)paredit-close-round次の括弧を修正しますが、私は1つのコマンドでそれらのすべてを修正したいです。

回答:


7

ilispy-tablispyからはそれだけです。以下は、ERTテストの視覚化のスクリーンショットですxv((lispy-view-test)を使用)。

lispy-tab


明確にするために、これが機能するためには、ポイントがdefunの先頭にある必要があります。
Wilfred Hughes

はい、操作は常に現在のsexpに適用されます。無関係なコードを再度インデントしたくないでしょう。
abo-abo
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.