4

ライトテーブル上の Clojure/ClojureScript ファイルを paredit で編集しようとしているのですが、プラグインが動作しないようです。括弧を開くと閉じません。

ただし、プラグインはプラグイン リストに示すようにインストールされます。

いくつかの設定手順を見逃したのですか、それともバグですか?

(執筆時点では、最後のバージョンをインストールしたばかりで、構成には触れていません)。

4

2 に答える 2

7

バージョン 0.7.0 以降、明らかに国際キーボードに問題があるため、自動終了括弧はデフォルトではなくなりました。これは、このクローズド イシューFAQに記載されています。

私がする必要があったのは、このフォームをUser behaviors構成に追加することでした:

[:app :lt.objs.settings/pair-keymap-diffs]

そのために、次の手順に従いました。

  1. Ctrl-Spaceコマンドを開く
  2. 「ユーザーの行動」と入力し、提案されたコマンドをクリックします
  3. これにより、編集して上記のスニペットを追加できるファイルが開きます。
于 2015-01-08T13:15:01.010 に答える
2

プラグインは、新しいコマンドと動作のみを作成します。次のようにプラグインを構成する必要があります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]
于 2015-01-08T12:16:11.407 に答える