clojure - 如何在 Light Table 中自动智能缩进文件

标签 clojure lighttable

我想保存格式良好的 Clojure 代码。 Eclipse 可以在每次保存文件时格式化代码。在 Light Table 中拥有相同的效果会很好。手动,我可以通过全选 (ctrl+a),然后运行 ​​(ctrl+space) Editor: Smart indent line(s) 来完成。 .有没有办法在每次保存文件时自动执行?

最佳答案

您可以覆盖键绑定(bind)以保存在 Settings: User keymap像:

{:+ {:editor {"ctrl-s" [:editor.select-all
                        :smart-indent-selection
                        :editor.selection.clear
                        :save]}}}

但是您将丢失光标位置(它将跳转到文件末尾)。这可以通过 Marks 处理。插入。安装插件并添加命令:lt.plugins.marks/jump-to-large-move-mark到命令向量的最后一个位置。

关于clojure - 如何在 Light Table 中自动智能缩进文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24431534/

相关文章:

java - 无法从 lein 项目中的存储库导入 java 库

clojure - Clojure Web 应用程序中的内存泄漏

Clojure 控制台在简单的 HelloWorld 上发出 'unsigned-bit-shift-right' 警告

emacs - 如何为 clojure、evil、hinting、paren 突出显示设置 emacs?

java - Leiningen java-agents 不在 uberjar 中工作

java - Clojure 真正与与并发/不变性功能无关的 Java 相比有什么例子吗?

python - 安装 Light Table,为 python 工作,然后为 Julia 设置它,现在 python 有问题

javascript - 如何在 LightTable 中实时编辑 JavaScript?

clojure - Lighttable 和 Quil