Light Table :括号不会自动关闭
Light Table : parentheses are not auto-closing
我正在尝试使用 paredit 在 Light Table 上编辑 Clojure/ClojureScript 文件,但插件似乎不起作用。当我打开括号时,它没有关闭。
但是插件安装如插件列表所示。
我是否遗漏了一些配置步骤,或者这是一个错误?
(写这篇文章时,我刚刚安装了最后一个版本,还没有接触配置)。
插件只创建新的命令和行为。您应该为插件配置 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对parens的自动关闭没有影响。这是 Light Table 的默认行为。检查 Default behaviors
是否包含此行:
[:editor :lt.plugins.auto-paren/close-pair]
从 0.7.0 版本开始,自动关闭括号为 no longer the default, because of some issues with international keyboards apparently. It is mentioned in this closed issue, as well as in the FAQ。
我需要做的是将此表单添加到 User behaviors
配置中:
[:app :lt.objs.settings/pair-keymap-diffs]
为此,我遵循了以下步骤:
Ctrl-Space
打开命令
- 键入 "user behaviors" 并单击建议的命令
- 这将打开一个文件,您可以编辑该文件以添加上述代码段。
我正在尝试使用 paredit 在 Light Table 上编辑 Clojure/ClojureScript 文件,但插件似乎不起作用。当我打开括号时,它没有关闭。
但是插件安装如插件列表所示。
我是否遗漏了一些配置步骤,或者这是一个错误?
(写这篇文章时,我刚刚安装了最后一个版本,还没有接触配置)。
插件只创建新的命令和行为。您应该为插件配置 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对parens的自动关闭没有影响。这是 Light Table 的默认行为。检查 Default behaviors
是否包含此行:
[:editor :lt.plugins.auto-paren/close-pair]
从 0.7.0 版本开始,自动关闭括号为 no longer the default, because of some issues with international keyboards apparently. It is mentioned in this closed issue, as well as in the FAQ。
我需要做的是将此表单添加到 User behaviors
配置中:
[:app :lt.objs.settings/pair-keymap-diffs]
为此,我遵循了以下步骤:
Ctrl-Space
打开命令- 键入 "user behaviors" 并单击建议的命令
- 这将打开一个文件,您可以编辑该文件以添加上述代码段。