ライトテーブル上の Clojure/ClojureScript ファイルを paredit で編集しようとしているのですが、プラグインが動作しないようです。括弧を開くと閉じません。
ただし、プラグインはプラグイン リストに示すようにインストールされます。
いくつかの設定手順を見逃したのですか、それともバグですか?
(執筆時点では、最後のバージョンをインストールしたばかりで、構成には触れていません)。
ライトテーブル上の Clojure/ClojureScript ファイルを paredit で編集しようとしているのですが、プラグインが動作しないようです。括弧を開くと閉じません。
ただし、プラグインはプラグイン リストに示すようにインストールされます。
いくつかの設定手順を見逃したのですか、それともバグですか?
(執筆時点では、最後のバージョンをインストールしたばかりで、構成には触れていません)。
バージョン 0.7.0 以降、明らかに国際キーボードに問題があるため、自動終了括弧はデフォルトではなくなりました。これは、このクローズド イシューとFAQに記載されています。
私がする必要があったのは、このフォームをUser behaviors
構成に追加することでした:
[:app :lt.objs.settings/pair-keymap-diffs]
そのために、次の手順に従いました。
Ctrl-Space
コマンドを開くプラグインは、新しいコマンドと動作のみを作成します。次のようにプラグインを構成する必要がありますUser keybindings
(押しCtrl+Space
て入力します):keybindings
[:editor.clj "shift-alt-s" :paredit.select.parent]
[:editor.clj "cmd-shift-," :paredit.shrink.right]
[:editor.clj "alt-s" (:paredit.select.parent "(") :smart-indent-selection :paredit.select.clear]
[:editor.clj "cmd-shift-." :paredit.shrink.left]
[:editor.clj "cmd-shift-0" :paredit.grow.right]
[:editor.clj "alt-enter" (:paredit.select.parent "(") :eval-editor-form :paredit.select.clear]
[:editor.clj "cmd-shift-s" :paredit-plus.split-sexp]
[:editor.clj "cmd-shift-9" :paredit.grow.left]
[:editor.clj "cms-shift-j" :paredit-plus.join-sexps]
[:editor.clj "shift-alt-k" :paredit-plus.kill]
ただし、paredit は括弧の自動クローズには影響しません。ライトテーブルのデフォルトの動作です。Default behaviors
次の行が含まれているかどうかを確認します。
[:editor :lt.plugins.auto-paren/close-pair]