我想保存格式良好的Clojure代码。 Eclipse可以在每次保存文件时格式化代码。在Light Table中拥有相同的内容会很不错。手动,我可以通过选择所有( ctrl + a )然后运行( ctrl + space )来实现Editor: Smart indent line(s)
。有没有办法在每次保存文件时自动执行此操作?
答案 0 :(得分:6)
您可以在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
添加到命令向量的最后位置。
答案 1 :(得分:3)
新的Keymap-Style实际Lighttable(0.7.2)
按( ctrl + space ) - >输入“keymap”并选择“User keymap”
[:editor "ctrl-s" :editor.select-all :smart-indent-selection :editor.selection.clear :save]
或带标记插件
[:editor "ctrl-s" :editor.select-all :smart-indent-selection
:editor.selection.clear :save :lt.plugins.marks/jump-to-large-move-mark]